Jinja loop.index不打印

时间:2016-02-11 15:50:37

标签: python django jinja2

运行以下jinja代码时,我只会打印“列信息”。为什么索引没有出现?

{% for field in columns_form %}
    {% if 'title_' in field.name %}
        <td>Column {{ loop.index }} info</td>
    {% endif %}
{% endfor %}

1 个答案:

答案 0 :(得分:12)

听起来模板被视为Django模板,而不是Jinja模板。

使用{{ loop.index }}应该可以在Jinja模板中使用,但不能在Django模板中使用,而是使用{{ forloop.counter }}代替。