jinja2 - tutorial - Obtener índice de bucle del bucle externo
police vs jinja (2)
Guárdelo en una variable, por ejemplo:
{% for i in a %}
{% set outer_loop = loop %}
{% for j in a %}
{{ outer_loop.index }}
{% endfor %}
{% endfor %}
En jinja, la variable loop.index contiene el número de iteración del bucle en ejecución actual.
Cuando tengo bucles anidados, ¿cómo puedo obtener en el bucle interno la iteración actual de un bucle externo?
Puede usar loop.parent dentro de un bucle anidado para obtener el contexto del bucle externo
{% for i in a %}
{% for j in i %}
{{loop.parent.index}}
{% endfor %}
{% endfor %}
Esta es una solución mucho más limpia que usar variables temporales. Fuente - http://jinja.pocoo.org/docs/templates/#for