"""1.语法讲解"""
# {% for del in art.is_delete %} # 循环
# Hello, python.
# {% endfor %}
# { % for key, value in data.items %}
# {{key}}: {{value}}
# { % endfor %}
# {% for del in art.is_delete %} # 双重循环
# {% for del in art.is_delete %}
# Hello, python.
# {% endfor %}
# {% endfor %}
# { % for video in list.video_set.all|dictsort:"video_order" %}
# { % endfor %}
for 循环设置了一组可以在循环体内直接使用的变量:
变量名 描述
forloop.counter 循环计数器,表示当前循环的索引(从 1 开始)。
forloop.counter0 循环计数器,表示当前循环的索引(从 0 开始)。
forloop.revcounter 反向循环计数器(以最后一次循环为 1,反向计数)。
forloop.revcounter0 反向循环计数器(以最后一次循环为 0,反向计数)。
forloop.first 当前循环为首个循环时,该变量为 True
forloop.last 当前循环为最后一个循环时,该变量为 True
forloop.parentloop 在嵌套循环中,指向当前循环的上级循环
<ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% empty %}
<li>Sorry, no athletes in this list.</li>
{% endfor %}
</ul>