一尘不染

如何在Flask模板中显示当前年份?

flask

我正在寻找如何在Flask模板中输出当前年份。我知道你可以在Django中使用{% now "Y" %}.,但是有Flask等效项吗?到目前为止,我一直无法找到任何东西。


阅读 409

收藏
2020-04-08

共1个答案

一尘不染

使用模板上下文处理器将当前日期传递给每个模板,然后呈现其year属性。

from datetime import datetime

@app.context_processor
def inject_now():
    return {'now': datetime.utcnow()}
{{ now.year }}

render如果大多数模板中不需要它,也可以将其与一起传递。

return render_template('show.html', now=datetime.utcnow())
2020-04-08