jinja2学习

例子

1
2
3
4
5
6
7
<!doctype html>
<title>Hello Sample</title>
{% if name %}
<h1>Hello {{ name }}!</h1> # {{ 表达式,变量,运算,或python语句 }}
{% else %} # {% 控制语句如 if else endif %}
<h1>Hello World!</h1>
{% endif %}

例如 条件判断,与for循环

1
2
3
4
5
6
7
8
9
10
11
    {% if name and name == 'admin'  %}
<h1>This is admin console</h1>
{% elif name %}
<h1>Welcome {{ name }}!</h1>
{% else %}
<h1>Please login</h1>
{% endif %}
# fro 循环
{% for digit in digits %}
{{ digit }}
{% endfor %}