【发布时间】:2021-03-02 00:28:02
【问题描述】:
我正在使用 for 循环来更改变量的值。每次 for 循环进行时 +1 这是我的 HTML 代码:
{% set count = 1 %}
{% for i in form %}
<label>
<input type="radio" name="test" value="{{ i['Name'] }}">
<div class="grid-item">{{ i["Name"] }}</div>
{{ count }}
</label>
{% set count = count + 1 %}
{% endfor %}
问题是计数始终保持为 1。如果我将 {% set count = count + 1 %} 放在 {{ count }} 之前,则计数始终等于 2。
我在 python 中测试了它,它可以工作,
有人知道可能是什么问题吗? 先谢谢了!
【问题讨论】:
-
你应该用 loop.index 替换 count