【发布时间】:2019-08-16 15:13:28
【问题描述】:
目前,我正在尝试通过遍历所有键来访问位于不同地图“级别”中的 YAML 键。循环遍历前两个“级别”是可行的,但不会比这更深。代码仍然运行。它只是没有进入下一个循环。
我尝试了不同的 for 循环变体:
yaml:
---
root:
- key1: bla
key2: bla
sub:
key3: bla
key4: bla
map: {key5: bla, key6: bla, key7: bla}
sub:
- key8
.
.
.
jinja2 模板:
{% for l0 in root %}
test0
{% for l1 in l0.sub %}
test1
{% for l2 in l1.sub %}
test2
{% for l3 in l2.sub %}
test3
{% endfor %}
{% endfor %}
{% endfor %}
{% endfor %}
感谢您的帮助!
【问题讨论】:
-
我不相信您在此处提供的示例数据和代码实际上证明了您所描述的问题。请更新您的问题,以便示例数据在与包含的模板一起使用时重现错误。