获取外循环的循环索引
在jinja中,variablesloop.index保存当前运行循环的迭代编号。
当我有嵌套循环,我怎样才能进入内循环外循环的当前迭代?
将其存储在一个variables中,例如:
{% for i in a %} {% set outer_loop = loop %} {% for j in a %} {{ outer_loop.index }} {% endfor %} {% endfor %}
您可以在嵌套循环内使用loop.parent来获取外部循环的上下文
{% for i in a %} {% for j in i %} {{loop.parent.index}} {% endfor %} {% endfor %}
这是比使用临时variables更清洁的解决scheme。 来源 – http://jinja.pocoo.org/docs/templates/#for