python中loop函数_python + Django 的forloop功能试验讲解
一、forloop功能詳解記錄
遇到一個(gè)問(wèn)題困擾了我好久,結(jié)果還是知識(shí)盲區(qū)造成的。下邊記錄一下。
通過(guò)return forloop可以返回前端循環(huán)中的索引值
二、forloop大概功能
forloop是Django模板中一個(gè)功能,主要是可以計(jì)算循環(huán)的對(duì)象的索引值(大白話(huà)大概是這么個(gè)意思)
三、試驗(yàn)
1、創(chuàng)建一個(gè)視圖函數(shù),返回一個(gè)列表:
def testfororder(request):
l = ['a','b','c','d','e','f']
return render(request,'testfororder.html',{'l':l})
2、創(chuàng)建一個(gè)templates,將列表循環(huán)出來(lái),將列表中的數(shù)據(jù)作為一個(gè)table的列名:其中table如下:
{% for column in l %}
{{ column }}{% endfor %}
3、html頁(yè)面效果如下:
4、在前端循環(huán)處加上forloop,效果如下,可見(jiàn)每一項(xiàng)都從1開(kāi)始計(jì)數(shù):
5、修改一下前端,forloop.counter0,可以從 0 開(kāi)始計(jì)數(shù),跟列表的索引可以一一對(duì)應(yīng),這個(gè)比較重要:
6、通過(guò)tag返回forloop的值:
創(chuàng)建tag:
@register.simple_tag
def getforloop(column,forloop):
return forloop
在前端頁(yè)面引入tag:
此時(shí)點(diǎn)擊每一項(xiàng),可以發(fā)現(xiàn)能夠獲取到對(duì)應(yīng)的索引值:
7、先用到這么多,其他的可以參考https://www.cnblogs.com/liuxiaowei/p/7769333.html
總結(jié)
以上是生活随笔為你收集整理的python中loop函数_python + Django 的forloop功能试验讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python初始化函数_当你学会了Pyt
- 下一篇: ctworklist php开发,DIC