- Published on
jinja2模板引擎笔记
- Authors
- Name
- Pony Ma
jinja2模板引擎笔记
自定义处理函数
def datetime_format(value, format="%H:%M %d-%m-%y"):
return value.strftime(format)
environment.filters["datetime_format"] = datetime_format
现在它可以在模板中使用:
{{ article.pub_date|datetimeformat }}
{{ article.pub_date|datetimeformat("%B %Y") }}
jinja2 获取循环的第几个元素
{% for item in items %}
{% if loop.index == 1 %}
<div class="first">
{% else %}
<div>
{% endif %}
{{ item }}
</div>
{% endfor %}
jinja2 if判断
{% if variable %}
...
{% endif %}
jinja2 for循环
{% for item in items %}
...
{% endfor %}