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

程序實現了第一個元素的前面不加‘,’的功能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM