Access loop.index, когда внутри другого цикла в веточке
Как я могу получить доступ к индексу цикла, когда я во втором цикле? например:
{% for i in range(0, 3) %}
{% for j in range(0, 9) %}
{{ loop1.index + loop2.index }} // ?
{% endfor %}
{% endfor %}
Ответ 1
На самом деле нет необходимости устанавливать дополнительную переменную. Для двух вложенных циклов ветка предоставляет так называемый контекст parent.loop.
Чтобы получить доступ к родителям loop.index, выполните следующие действия:
{% for i in range(0, 3) %}
{% for j in range(0, 9) %}
{{ loop.parent.loop.index + loop.index }}
{% endfor %}
{% endfor %}