django模板{%for%}中的forloop的应用

{% for k, v in data.items %}
    {{ k }}: {{ v }}
{% endfor %}

这里假设data.items这个列表类似:[ [a,b],[c,d],[e,f]......]这种类型。那么我们可以使用{% for key, value in data.items %}这种方式得到每个元素的列表中的值。

forloop forloop.counter 表示当前迭代数(第几次循环)从1开始

forloop.counter0 同上,但是从0开始

forloop.first 判断此次循环是否是第一次循环,是则返回True

forloop.parentloop

 {% for p in info.second.all %}
        {% if forloop.counter == 1 %}
                {{ p }}
        {% else %}
                ,{{ p }}
        {% endif %}
 {% endfor %}

程序实现了第一个元素的前面不加‘,’的功能

文档信息

版权声明:可自由转载(请注明转载出处)-非商用-非衍生

发表时间:2019年4月24日 22:57