if
{% if d.age > 20 %} {% if d.age < 50 %} <h1>{{ d.name }}的年龄大于20小于50</h1> {% else %} <h1>hello{{ d.name }}</h1> {% endif %} {% elif d.age > 10 %} <h1>{{ d.name }}的年龄大于10小于20</h1> {% else %} <h1>{{ d.name }}的年龄小于10</h1> {% endif %}
for
{% for name in l %} <h1> {{ forloop.counter0 }}:{{ name }}</h1> <h1> {{ forloop.revcounter0 }}:{{ name }}</h1> {% endfor %}
for 里面可以放 empty
{% for name in l %} {% if forloop.first %} <li class="first"> {% else %} <li> {% endif %} {{ name }} </li> {% empty %} <h1>没有相关文章</h1> {% endfor %}
autoescape
# 传递的上下文信息 context = { "info":"<a href=‘www.baidu.com‘>百度</a>" } # 模板中关闭自动转义 {% autoescape off %} {{ info }} {% endautoescape %}
如果把off
改成on
,那么就会显示成一个普通的字符串。示例代码如下:
{% autoescape on %}
{{ info }}
{% endautoescape %}
原文:https://www.cnblogs.com/hb15988111121/p/12813881.html