forloop

Posted zhaosijia

tags:

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

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


以上是关于forloop的主要内容,如果未能解决你的问题,请参考以下文章

如何从不同的索引启动 forloop.counter

如何在 django 模板中设置自定义 forloop 起点

Django forloop 索引操作

HTML forloop - 双

django-模板变量forloop

基于 Forloop 模式的图像大小