获取外循环的循环索引
在jinja中,变量loop.index保存当前运行循环的迭代次数。
当我有嵌套循环时,如何在内循环中获取外循环的当前迭代?
In jinja, the variable loop.index holds the iteration number of the current running loop.
When I have nested loops, how can I get in the inner loop the current iteration of an outer loop?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将其存储在变量中,例如:
Store it in a variable, for example:
@senaps
我刚刚将outer_loop.index 更改为index0,这将返回索引为0 的迭代。所以第一项以 0 开头
@senaps
I just changed outer_loop.index to index0 this returns the iteration with a 0 index. So the first item starts with a 0
您可以在嵌套循环内使用loop.parent来获取外部循环的上下文,
这是比使用临时变量更干净的解决方案。
来源 - http://jinja.pocoo.org/docs/templates/#for
You can use loop.parent inside a nested loop to get the context of the outer loop
This is a much cleaner solution than using temporary variables.
Source - http://jinja.pocoo.org/docs/templates/#for