0
比方说,我有以下Python字典:的Jinja2:变量替换成一个for循环语句
d = { "name0": "Johnny",
"name1": "Stephanie",
"name2": "Jake",
"name3": "Nicole",
"name4": "Cody"
}
我传递这本字典的Jinja2的模板使用烧瓶中。我如何迭代模板中的这些名称?这是我到目前为止有:
{% for i in range(5) %}
{% for name in d.name{{ i }} %}
{{ name }}
{% endfor %}
{% endfor %}
我知道这是不是这样做的最佳方式(本例中我的数据简化到了极致)。最好的办法可能是把所有的名字放在一个名为“名字”的列表中,并将其嵌入字典中,如下所示:d = { "names": ["Johnny", Stephanie", etc.] }
。我想知道我的具体问题是否有解决方案。