jinja2 - 如何使用 jinja2 插入当前日期

标签 jinja2

我是 Jinja2 的新手,并尝试在文档中插入当前日期作为底线,以告诉用户文档的生成时间。

我当前的解决方案是

生成于 {{ utils.today|date('%x') }} 没有错误消息,但没有产生任何结果。

解决方案只需是 Jinja2,因为我没有运行 python 进程 - 使用 Ginger(Haskell 程序)来处理模板。

最佳答案

Context Processors可用于在渲染模板之前将值注入(inject)到模板中。

在app.py中:

import datetime

@app.context_processor
def inject_today_date():
    return {'today_date': datetime.date.today()}

并将其添加到 html 文件中:

<p>{{today_date}}</p>

输出:2019-01-07

关于jinja2 - 如何使用 jinja2 插入当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54072879/

相关文章:

yaml - 在 Ansible-YAML 中使用相对路径引用多维数组中的另一个元素

python - jinja2 中的标签中是否有相当于 "blocktrans"的内容?

python - flask 应用程序 : Load images from current working directory

jquery - 使用 Jquery 和 Jinja2 在每个元素的循环内提供 onclick 事件

ansible - 检查 Ansible 中的字符串是否等于和三元运算符

jquery - 动态添加表单元素后表单提交

javascript - 如何使用 Flask 动态显示模态窗口并发送数据

python - Django:刚开始学django 应该用django 还是jinja2 模板

python - Jinja2 {% include file %} 在搜索路径之外不起作用

twitter-bootstrap-3 - Jinja/Wtform aria-需要验证