一般呢,for循环都是这么写的,没有办法获取到下标
{% for foo in boxOfficeList %}
{{ foo.movie_name }}
{% endfor %}
我的解决方法一:
forloop.counter 可以记录循环的次数
{% for foo in boxOfficeList %}
{{ forloop.counter }}
{{ foo.movie_name }}
{% endfor %}
方法二:
连同下标和那个集合组合成一个zip
def getmovieList(request):
boxOfficeList = boxOffice.objects.all()
li = []
for i in range(1, len(boxOfficeList)+1):
li.append(i)
return render(request, 'movieList.html', {'boxOfficeList': zip(boxOfficeList, li)} )
{% for foo,index in boxOfficeList %}
{{ index }}
{{ foo.movie_name }}
{% endfor %}
就可以实现一样的效果了
记录一下👩?🦽
|