django 模版语法,for循环使用计数器索引

 

for标签

遍历每一个元素:

{% for person in person_list %}
    <p>{{ person.name }}</p>
{% endfor %}

可以利用{% for obj in list reversed %}反向完成循环。

遍历一个字典:

{% for key,val in dic.items %}
    <p>{{ key }}:{{ val }}</p>
{% endfor %}

注:循环序号可以通过{{forloop}}显示

{% for person in person_list %}
    <p>{{ forloop.counter }} {{ person.name }},{{ person.age }}</p>  <!-- counter0从0开始 -->
{% endfor %}

 


 

for empty 标签

for标签带有一个可选的{% empty %} 从句,以便在给出的组是空的或者没有被找到时,可以有所操作。

{% for person in person_list %}
    <p>{{ person.name }}</p>

{% empty %}
    <p>sorry,no person here</p>
{% endfor %}

 

 

 

 

 

 

 

 

参考:

https://www.cnblogs.com/lshedward/p/10351148.html

 

 

posted @ 2020-07-17 00:24  anobscureretreat  阅读(1113)  评论(0编辑  收藏  举报