我们说我有以下python字典:
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 %}
我知道这不是最好的方法(这个例子简化了我的数据)。最好的方法可能是将所有名称放在名为" names"并将其嵌入字典中,如下所示:d = { "names": ["Johnny", Stephanie", etc.] }
。我想知道我的具体问题是否有解决方案。
答案 0 :(得分:0)
在python中迭代字典:
{% for k, v in d.items() %}
{{ v }}
{% endfor %}