http://docs.jinkan.org/docs/jinja2/templates.html#id2
分为api-sdk和html写法,渲染时模板里面都是python语法
表达式
新版行语句
开头为表达式
开头为注释
for语句
{% for item in seq -%}
{
{ item }}
{%- endfor %}
loop.index 当前循环迭代的次数(从 1 开始)
loop.index0 当前循环迭代的次数(从 0 开始)
loop.revindex 到循环结束需要迭代的次数(从 1 开始)
loop.revindex0 到循环结束需要迭代的次数(从 0 开始)
loop.first 如果是第一次迭代,为 True 。
loop.last 如果是最后一次迭代,为 True 。
loop.length 序列中的项目数。
loop.cycle
if语句
{% if kenny.sick %}
Kenny is sick.
{% elif kenny.dead %}
You killed Kenny! You bastard!!!
{% else %}
Kenny looks okay — so far
{% endif %}
读取变量
{
{ foo.bar }}
赋值变量
{% set key, value = call_something() %}
过滤器
{
{ name|striptags|title }}
也可以接收函数过滤器
{