一、for
{% for ... in ... %}
代码
{% endfor %}
变量 | 描述 |
---|---|
forloop.counter |
循环的当前迭代(1索引) |
forloop.counter0 |
循环的当前迭代(0索引) |
forloop.revcounter |
循环结束的迭代次数(1索引) |
forloop.revcounter0 |
循环结束的迭代次数(0索引) |
forloop.first |
如果这是第一次通过循环,则为真 |
forloop.last |
如果这是最后一次循环,则为真 |
forloop.parentloop |
对于嵌套循环,这是围绕当前循环的循环 |
1、for
... empty
for
标签带有一个可选的{% empty %}
从句,以便在给出的组是空的或者没有被找到时,可以有所操作。
<ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li> {# 有就输出 #}
{% empty %}
<li>Sorry, no athletes in this list.</li> {# 不存在输出 #}
{% endfor %}
</ul>