jinja2
语法
1. 字符串分割
来源:https://stackoverflow.com/questions/30515456/split-string-into-list-in-jinja
{% set list1 = variable1.split(';') %}
The grass is {{ list1[0] }} and the boat is {{ list1[1] }}
or
{% set list1 = variable1.split(';') %}
{% for item in list1 %}
<p>{{ item }}<p/>
{% endfor %}
or
{% set item1, item2 = variable1.split(';') %}
The grass is {{ item1 }} and the boat is {{ item2 }}
2. 遍历列表和字典
{% for k,v in user.items() %}
<p>{{ k }}:{{ v }}</p>
{% endfor %}
{% for label,link in links.items() %}
{% if not loop.first %}|{% endif %} {# 如果不是第一次循环,输出一个竖杠。 loop.first是测试函数,测试函数的相关说明见下面的补充部分#}
<a href="{{ link }}">{{ label }}</a>
{% endfor %}
3. if 判断
{% if xxx %}
{% elif xxx %}
{% else %}
{% endif %}