全部,
我们如何在 Django 模板中递增一个值,如下所示,
{{ flag =0 }}
{% for op in options %}
{{op.choices}}<input type="radio" name="template" id="template" value="template{{flag++}}"/>
{% endfor %}
谢谢..
最佳答案
我不认为您应该更改模板中的数据。对于您的特定情况,您可以改为使用 forloop.counter
变量。
例如:
{% for op in options %}
{{op.choices}}<input type="radio" name="template" id="template{{forloop.counter}}" value="template{{forloop.counter}}"/>
{% endfor %}
另请注意,我将该数字添加到 id
<input />
的属性标签。否则,您将有多个具有相同 ID 的输入。
编辑:我没有注意到这是 radio 输入。您当然可以为每个 <input type="radio" />
使用相同的名称.
关于python - 在 Django 模板中增加一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2507284/