2011-11-30 48 views
1
for item in query_results: 
    num +=1 
    print num 

这会给你1,2,3,4等使用boolan在Django模板

然后我试着这样做在Django模板做以下

{% for item in query_results %} 
<tr> 
<td>{{ item.user }}</td> 
<td>{{ num|add:"1" }}</td> 
</tr> 
{% endfor %} 

但这仅返回1 ,1,1,1,1等。这对我说,1不会被保存到每个周期的数量。这是不是django模板的能力,或者我只是做错了。

+0

其中是您在标题中提到的布尔值? – juliomalegria

+0

好点,我的坏。 –

回答

8

改为使用forloop.counter

{% for item in query_results %} 
<tr> 
<td>{{ item.user }}</td> 
<td>{{ forloop.counter }}</td> 
</tr> 
{% endfor %} 
+0

完美,谢谢 –