【发布时间】:2020-02-21 12:05:07
【问题描述】:
我有以下字典。
parent_dict= {
"AAA": 19,
"BBB": 74861149,
"CCC": "84%",
"ABC": {
"Types": {
"A1": 25
}
},
"DEF": {
"Average": 279,
"Types": {
"B1": 12,
"B2": 1500,
"B3": 9000
},
"Total": 46248438
}
}
我想在 html 页面中迭代这个嵌套字典。这个字典是通过flask python中的render_template发送的。
我已经使用 python 和 flask 创建了一个端点并将其发送到我的 HTML 页面。
app.py
@app.route('/sendData',methods=['GET','POST'])
def sendData():
return render_template('demo.html', parent_dict=parent_dict)
demo.html
{% for key,parent_dict_item in parent_dict.items() %}
{% for key2, nested_value in parent_dict_item.items() %}
<p>{{ parent_dict_item }}</p>
{% endfor %}
{% endfor %}
当我在 chrome 中运行 URL 时出现此错误。
jinja2.exceptions.UndefinedError UndefinedError: 'int object' 没有属性 'items'
我该如何解决这个问题?
【问题讨论】: