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

Posted sea-stream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

 

以上是关于django 模版语法,for循环使用计数器索引的主要内容,如果未能解决你的问题,请参考以下文章

循环中的 Django 计数器以索引列表

(模版系统全局变量-if判断-for循环-过滤器-模版继承/引用-引用静态文件)

Django框架模版渲染与过滤器使用

我可以在没有计数器的情况下引用“for each”循环的索引吗?

django 模板中{%for%}的使用

django模板