开发者

Get loop index of outer loop

开发者 https://www.devze.com 2022-12-08 06:59 出处:网络
In jinja, the variable loop.index holds the iteration number of the current running loop. When I have nested loops, how can I get in the inner loop the cu开发者_JAVA技巧rrent iteration of an outer lo

In jinja, the variable loop.index holds the iteration number of the current running loop.

When I have nested loops, how can I get in the inner loop the cu开发者_JAVA技巧rrent iteration of an outer loop?


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

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号