Flask 中的变量加 1 HTMl
Add 1 to variable in Flask HTMl
我正在使用 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 中对其进行了测试,它确实有效,
有人知道问题出在哪里吗?
先谢谢了!
只需使用the loop.index
counter variable。
{% for i in form %}
<label>
<input type="radio" name="test" value="{{ i.Name }}">
<div class="grid-item">{{ i.Name }}</div>
{{ loop.index }}
</label>
{% endfor %}
我正在使用 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 中对其进行了测试,它确实有效,
有人知道问题出在哪里吗? 先谢谢了!
只需使用the loop.index
counter variable。
{% for i in form %}
<label>
<input type="radio" name="test" value="{{ i.Name }}">
<div class="grid-item">{{ i.Name }}</div>
{{ loop.index }}
</label>
{% endfor %}