Django模板语言 基本的 for 语法的使用

一、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>

 

猜你喜欢

转载自blog.csdn.net/u011146423/article/details/82660708
今日推荐