假设我有一个代码:
{% for x in posts %}
<p>We are in item: {{ x }}</>
{% else %}
我想得到for循环的当前索引来运行if循环,类似于(逻辑上):
{% for x in posts %}
{% if x.index = 0 %}
<p>We are in the first item!</p>
{% else %}
<p>We are in item: {{ x }}</>
{% endif %}
{% endfor %}
如何在jijna2内进行? (我在Flask上使用Python)。
答案 0 :(得分:5)
您可以在循环中使用loop.index
。
{% for x in posts %}
<p>We are in item number: {{ loop.index }}</>
{% else %}
答案 1 :(得分:1)
您可以为此使用几个与循环相关的变量
http://jinja.pocoo.org/docs/dev/templates/#list-of-control-structures