Django中template for如何使用方法
之前我們講過很多次for循環(huán)了,python中的循環(huán)有不少,不知道有沒有聽過template for這個循環(huán),這個也算是for循環(huán)的這一種延伸。
在for循環(huán)中還有很多有用的東西,如下:
變量 描述 forloop.counter 索引從 1 開始算 forloop.counter0 索引從 0 開始算 forloop.revcounter 索引從最大長度到 1 forloop.revcounter0 索引從最大長度到 0 forloop.first 當遍歷的元素為第一項時為真 forloop.last 當遍歷的元素為最后一項時為真 forloop.parentloop
用在嵌套的 for 循環(huán)中,
獲取上一層 for 循環(huán)的 forloop
也許有的小伙伴對template for的用法不是很明確,借著這個機會,今天來講講新朋友template for循環(huán)。
當列表為空或者非空時執(zhí)行不同操作:
{% for item in list %} ...{% empty %} ...{% endfor %}
使用forloop.counter訪問循環(huán)的次數(shù),下面這段代碼依次輸出循環(huán)的次數(shù),從1開始計數(shù):
{% for item in list %} ... {{ forloop.counter }} ...{% endfor %}
從0開始計數(shù):
{% for item in list %} ... {{ forloop.counter0 }} ...{% endfor %}
判斷是否是第一次循環(huán):
{% for item in list %} ... {% if forloop.first %} This is the first round. {% endif %} ...{% endfor %}
判斷是否是最后一次循環(huán):
{% for item in list %} ... {% if forloop.last %} This is the last round. {% endif %} ...{% endfor %}
逆向循環(huán):
{% for item in list reversed %} {{ item }}{% endfor %}
到此這篇關(guān)于Django中template for如何使用方法的文章就介紹到這了,更多相關(guān)Django template for內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Django Channel實時推送與聊天的示例代碼2. django 解決model中類寫不到數(shù)據(jù)庫中,數(shù)據(jù)庫無此字段的問題3. Vue移動端項目實現(xiàn)使用手機預(yù)覽調(diào)試操作4. Django def clean()函數(shù)對表單中的數(shù)據(jù)進行驗證操作5. Vue.js中動態(tài)更改svg的相關(guān)屬性詳解6. python中pivot()函數(shù)基礎(chǔ)知識點7. Python抓包并解析json爬蟲的完整實例代碼8. AJAX實現(xiàn)JSON與XML數(shù)據(jù)交換方法詳解9. JS算法題解旋轉(zhuǎn)數(shù)組方法示例10. 關(guān)于python中remove的一些坑小結(jié)