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.last 判断此次循环是否是最后一次循环,是则返回True
forloop.parentloop
{% for p in info.second.all %} {% if forloop.counter == 1 %} {{ p }} {% else %} ,{{ p }} {% endif %} {% endfor %}
程序实现了第一个元素的前面不加‘,’的功能。