我有一个名为messages
的变量,其中包含我传递给模板的字典列表,
应该迭代列表并打印值
key" html"来自每本字典。
词典列表
[
'{"body": "asdada", "html": "sfdsfsfw", "id": "sdfsfsf"}',
'{"body": "dgdgdg", "html": "sfdsfsfs", "id": "sfsfsdf"}',
'{"body": "dgeaeg", "html": "sfdaewaa", "id": "sfwaeaw"}'
]
模板中的示例
{% for message in messages %}
{{ message.html }}
{% endfor %}
当我的网页被渲染时,这个for循环没有打印任何内容。我的意思是它在我的浏览器中得到的网页中的空白。我希望它能够打印
sfdsfsfw
sfdsfsfs
sfdaewaa
我在下面尝试过,但这会给出TemplateSyntaxError
{% for message in messages %}
{{ message["html"] }}
{% endfor %}
需要帮助找出正确的方法来打印出关键值" html" 。 请帮忙!
答案 0 :(得分:2)
以下不是字典列表,而是字符串列表。
[
'{"body": "asdada", "html": "sfdsfsfw", "id": "sdfsfsf"}',
'{"body": "dgdgdg", "html": "sfdsfsfs", "id": "sfsfsdf"}',
'{"body": "dgeaeg", "html": "sfdaewaa", "id": "sfwaeaw"}'
]
String对象没有html
属性/项;