zoukankan      html  css  js  c++  java
  • 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 %}

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

  • 相关阅读:
    设计模式六大原则
    .net Stream篇(七)
    .net Stream篇(六)
    .net Stream篇(五)
    .net Stream篇(四)
    Leetcode 18
    Leetcode 16
    Leetcode 15
    Leetcode 12
    Leetcode 9
  • 原文地址:https://www.cnblogs.com/zknublx/p/6927413.html
Copyright © 2011-2022 走看看