在 jinja 中,变量 loop. index 保存当前正在运行的循环的迭代次数。
当我有嵌套的循环时,我如何在内部循环中获得外部循环的当前迭代?
Store it in a variable, for example:
{% for i in a %} {% set outer_loop = loop %} {% for j in a %} \{\{ outer_loop.index }} {% endfor %} {% endfor %}
You can use loop.parent inside a nested loop to get the context of the outer loop
{% for i in a %} {% for j in i %} \{\{loop.parent.index}} {% endfor %} {% endfor %}
This is a much cleaner solution than using temporary variables. Source - http://jinja.pocoo.org/docs/templates/#for