Django中template for如何使用方法
之前我們講過(guò)很多次for循環(huán)了,python中的循環(huán)有不少,不知道有沒(méi)有聽(tīng)過(guò)template for這個(gè)循環(huán),這個(gè)也算是for循環(huán)的這一種延伸。
在for循環(huán)中還有很多有用的東西,如下:
變量 描述 forloop.counter 索引從 1 開(kāi)始算 forloop.counter0 索引從 0 開(kāi)始算 forloop.revcounter 索引從最大長(zhǎng)度到 1 forloop.revcounter0 索引從最大長(zhǎng)度到 0 forloop.first 當(dāng)遍歷的元素為第一項(xiàng)時(shí)為真 forloop.last 當(dāng)遍歷的元素為最后一項(xiàng)時(shí)為真 forloop.parentloop
用在嵌套的 for 循環(huán)中,
獲取上一層 for 循環(huán)的 forloop
也許有的小伙伴對(duì)template for的用法不是很明確,借著這個(gè)機(jī)會(huì),今天來(lái)講講新朋友template for循環(huán)。
當(dāng)列表為空或者非空時(shí)執(zhí)行不同操作:
{% for item in list %} ...{% empty %} ...{% endfor %}
使用forloop.counter訪問(wèn)循環(huán)的次數(shù),下面這段代碼依次輸出循環(huán)的次數(shù),從1開(kāi)始計(jì)數(shù):
{% for item in list %} ... {{ forloop.counter }} ...{% endfor %}
從0開(kāi)始計(jì)數(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)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. jsp實(shí)現(xiàn)登錄驗(yàn)證的過(guò)濾器2. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))3. css代碼優(yōu)化的12個(gè)技巧4. phpstudy apache開(kāi)啟ssi使用詳解5. jsp EL表達(dá)式詳解6. 解析原生JS getComputedStyle7. xpath簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理8. 輕松學(xué)習(xí)XML教程9. jsp cookie+session實(shí)現(xiàn)簡(jiǎn)易自動(dòng)登錄10. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法
