How to display current year in Flask template?

前端 未结 3 675
暗喜
暗喜 2021-02-07 06:09

I am looking to find out how to output the current year in a Flask template. I know in Django you can use {% now \"Y\" %}., but is there a Flask equivalent? I have

3条回答
  •  暖寄归人
    2021-02-07 06:44

    Use a template context processor to pass the current date to every template, then render its year attribute.

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

    Or pass the object with render if you don't need it in most templates.

    return render_template('show.html', now=datetime.utcnow())
    

提交回复
热议问题