{{loop.index}}正确取消引用最里面的循环。但是,如果我嵌套了多个循环,我看不到一种方法来确定我想要哪个循环索引。
是的。这部分文档完全回答了我的问题!
特殊循环变量始终指向最里面的循环。如果需要访问外部循环,则可以对其进行别名:
<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>
Run Code Online (Sandbox Code Playgroud)
http://jinja.pocoo.org/docs/dev/tricks/#accessing-the-parent-loop
| 归档时间: |
|
| 查看次数: |
3431 次 |
| 最近记录: |