在django模板中使用boolan
这将给你1,2,3,4等 然后,我尝试在django模板中执行以下操作在django模板中使用boolan,django,django-templates,Django,Django Templates,这将给你1,2,3,4等 然后,我尝试在django模板中执行以下操作 for item in query_results: num +=1 print num {%用于查询结果%中的项] {{item.user} {{num |添加:“1”} {%endfor%} 但这只返回1,1,1,1,1等。这对我来说,1不是每个周期都保存到num。那么这是否不是django模板的功能,或者我只是做错了。请改用 {%用于查询结果%中的项] {{item.user} {{forloop.
for item in query_results:
num +=1
print num
{%用于查询结果%中的项]
{{item.user}
{{num |添加:“1”}
{%endfor%}
但这只返回1,1,1,1,1等。这对我来说,1不是每个周期都保存到num。那么这是否不是django模板的功能,或者我只是做错了。请改用
{%用于查询结果%中的项]
{{item.user}
{{forloop.counter}}
{%endfor%}
改用
{%用于查询结果%中的项]
{{item.user}
{{forloop.counter}}
{%endfor%}
内置的add
过滤器只是将参数添加到值中,但不修改它。这就是为什么结果总是1
更多信息:内置的
add
过滤器只是将参数添加到值中,但不修改它。这就是为什么结果总是1
更多信息:标题中提到的布尔值在哪里?标题中提到的布尔值在哪里?
{% for item in query_results %}
<tr>
<td>{{ item.user }}</td>
<td>{{ num|add:"1" }}</td>
</tr>
{% endfor %}
{% for item in query_results %}
<tr>
<td>{{ item.user }}</td>
<td>{{ forloop.counter }}</td>
</tr>
{% endfor %}