JT.*_*JT. 1 django django-templates
for item in query_results:
num +=1
print num
Run Code Online (Sandbox Code Playgroud)
这将给你1,2,3,4等
然后我尝试在django模板中执行以下操作
{% for item in query_results %}
<tr>
<td>{{ item.user }}</td>
<td>{{ num|add:"1" }}</td>
</tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但是这只返回1,1,1,1,1等.这对我说每个周期1没有被保存到num.这不是django模板的功能,或者我只是做错了.
请改用forloop.counter.
{% for item in query_results %}
<tr>
<td>{{ item.user }}</td>
<td>{{ forloop.counter }}</td>
</tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)