获取外循环的循环索引

fly*_*ire 61 template-engine jinja2

在jinja中,变量loop.index保存当前运行循环的迭代次数.

当我有嵌套循环时,如何在内循环中获得外循环的当前迭代?

Luk*_*ský 98

将其存储在变量中,例如:

{% for i in a %}
    {% set outer_loop = loop %}
    {% for j in a %}
        {{ outer_loop.index }}
    {% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

  • 还要注意 loop.index0 会让你从 0 开始访问索引(http://jinja.pocoo.org/docs/dev/templates/#for) (4认同)
  • 请注意,索引将从 1 开始,而不是从 0 开始。 (3认同)