我希望能够将当前循环迭代输出到我的模板 .
根据文档:http://wsgiarea.pocoo.org/jinja/docs/loops.html,我正在尝试使用loop.counter变量 .
我有以下内容:
<ul>
{% for user in userlist %}
<li>
{{ user }} {{loop.counter}}
</li>
{% if loop.counter == 1 %}
This is the First user
{% endif %}
{% endfor %}
</ul>
虽然我的模板没有输出任何内容 . 什么是正确的语法?
3 回答
循环中的计数器变量在jinja2中称为 loop.index .
有关详细信息,请参阅http://jinja.pocoo.org/docs/templates/ .
在for循环块中,您可以访问一些特殊变量,包括
loop.index
- 但是没有loop.counter
. 来自the official docs:如果你正在使用django使用
forloop.counter
而不是loop.counter