运行以下jinja代码时,我只会打印“列信息”。为什么索引没有出现?
{% for field in columns_form %}
{% if 'title_' in field.name %}
<td>Column {{ loop.index }} info</td>
{% endif %}
{% endfor %}
答案 0 :(得分:12)
听起来模板被视为Django模板,而不是Jinja模板。
使用{{ loop.index }}
应该可以在Jinja模板中使用,但不能在Django模板中使用,而是使用{{ forloop.counter }}
代替。