uganda tutorial template police jinja africa jinja2 template-engine

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