Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Jinja loop.index不打印_Python_Django_Jinja2 - Fatal编程技术网

Python Jinja loop.index不打印

Python Jinja loop.index不打印,python,django,jinja2,Python,Django,Jinja2,当运行以下jinja代码时,我只打印“列信息”。为什么索引没有出现 {% for field in columns_form %} {% if 'title_' in field.name %} <td>Column {{ loop.index }} info</td> {% endif %} {% endfor %} {%用于列中的字段\u form%} {%if'title\在field.name%} 列{loop.index}}in

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

{% for field in columns_form %}
    {% if 'title_' in field.name %}
        <td>Column {{ loop.index }} info</td>
    {% endif %}
{% endfor %}
{%用于列中的字段\u form%}
{%if'title\在field.name%}
列{loop.index}}info
{%endif%}
{%endfor%}

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


使用
{{loop.index}}
应该在Jinja模板中工作,但在Django模板中不工作,您可以使用
{{forloop.counter}}
来代替它。

该模板确实被视为Jinja模板吗?我这样问是因为
{{loop.index}}
应该在Jinja模板中工作,但在Django模板中不工作,您将使用
{{forloop.counter}}
。您尚未显示视图或模板设置,因此我们无法判断您是否正确配置了模板引擎。这正是问题所在。非常感谢你