我尝试在 Jinja2 HTML 模板中显示一些 JSON 结果,但它返回一个空页面,或者新行上 JSON 的每个字符,或者每个带有空格的字符。
我发送到 Jinja2 模板的对象如下所示:
[
{
"name": "John",
"lastname": "Smith",
"age": 22,
"likes": [
{"fruits":
["bananas", "oranges"]
},
{"sweets":
["chocolate"]
}
]
}
]
要将 JSON 对象发送到 Jinja2 模板,我使用:
render_template("report.html", items=items)
如果我使用 Jinja2 模板 HTML{{ items }}
它将完整的对象显示为文本。
如果我想得到{{ items['name'] }}
它不会在页面上显示任何内容,页面将完全是空的。
我也尝试过
{% for x in items %}
{{ x }}
{% endfor %}
它只显示相同的“文本”但有间距:[ { " n a m e " : "J o h n " [...]
在 HTML 文件中,我尝试执行以下操作:
<div id="name">{{ items['name'] }}</div>
如何显示传递给 Jinja2 的 JSON 对象中的对象?