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 %}

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

  • 相关阅读:
    sys模块
    os模块
    datetime模块
    time模块

    random模块
    python文件两种用途
    模块的搜索路径
    如何修改cnblogs的文本编辑器
    socket状态
  • 原文地址:https://www.cnblogs.com/zknublx/p/6927413.html
Copyright © 2011-2022 走看看