web-dev-qa-db-fra.com

Récupère l'index de boucle de la boucle externe

Dans jinja, la variable loop.index contient le numéro d'itération de la boucle en cours d'exécution.

Lorsque j'ai des boucles imbriquées, comment puis-je obtenir dans la boucle interne l'itération actuelle d'une boucle externe?

57
flybywire

Stockez-le dans une variable, par exemple:

{% for i in a %}
    {% set outer_loop = loop %}
    {% for j in a %}
        {{ outer_loop.index }}
    {% endfor %}
{% endfor %}
91
Lukáš Lalinský