Python 3.x 在嵌套for循环中,如何访问jinja模板中的外部循环索引?

Python 3.x 在嵌套for循环中,如何访问jinja模板中的外部循环索引?,python-3.x,jinja2,Python 3.x,Jinja2,{{loop.index}}正确地取消引用最里面的循环。但是,如果嵌套了多个循环,我没有找到一种方法来确定我想要哪个循环索引 是的。这部分文档正好回答了我的问题 特殊循环变量始终指向最里面的循环。如果是 想要访问外部环路,可以将其别名为: {表%中的行为%1} {%set rowloop=loop%} {第%行中的单元格为%1} {{cell}} {%endfor%} {%endfor%} 可能存在的副本 <table> {% for row in table %} <

{{loop.index}}
正确地取消引用最里面的循环。但是,如果嵌套了多个循环,我没有找到一种方法来确定我想要哪个循环索引


是的。这部分文档正好回答了我的问题

特殊循环变量始终指向最里面的循环。如果是 想要访问外部环路,可以将其别名为:


{表%中的行为%1}
{%set rowloop=loop%}
{第%行中的单元格为%1}
{{cell}}
{%endfor%}
{%endfor%}

可能存在的副本
<table>
{% for row in table %}
  <tr>
  {% set rowloop = loop %}
  {% for cell in row %}
    <td id="cell-{{ rowloop.index }}-{{ loop.index }}">{{ cell }}</td>
  {% endfor %}
  </tr>
{% endfor %}
</table>