作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
获取jinja
标签中当前日期时间值的方法是什么?
在我的项目中,我需要在网站右上角显示 UTC 的当前时间。
最佳答案
我喜欢@Assem的answer 。我将在 Jinja2 模板中演示它。
#!/bin/env python3
import datetime
from jinja2 import Template
template = Template("""
# Generation started on {{ now() }}
... this is the rest of my template...
# Completed generation.
""")
template.globals['now'] = datetime.datetime.utcnow
print(template.render())
输出:
# Generation started on 2017-11-14 15:48:06.507123
... this is the rest of my template...
# Completed generation.
注意:
我拒绝了某人的编辑,他说“datetime.datetime.utcnow() 是一种方法,而不是属性”。虽然他们是“正确的”,但他们误解了不包括 ()
的意图。包含 ()
会导致在定义对象 template.globals['now']
时调用该方法。这将导致模板中每次使用 now
都会呈现相同的值,而不是从 datetime.datetime.utcnow
获取当前结果。
关于jinja2 - 如何获取金贾的当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30104914/
来自官方 jinja 站点的示例代码: {% if not standalone %}{% extends 'master.html' %}{% endif -%} {% block title %
Hubspot 是在 jinja 中构建的,并提供有限的自定义 jinja 库供其开发人员使用。没有服务器端访问可用,python 在它的模板中不起作用 你好, 我想知道是否可以向博客数据添加变量。
我是一名优秀的程序员,十分优秀!