Django |模板|迭代字典列表的正确方法

2024-04-24 23:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为messages的变量,它包含我传递给模板的字典列表, 它应该在列表上显示并打印 从每个字典中输入“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

我在下面试过了,但这给了模板语法错误

{% for message in messages %}
{{ message["html"] }}
{% endfor %}

需要帮助找出正确的方法打印出键“html”的值。 请帮帮我!你知道吗


Tags: in模板id网页message列表for字典
1条回答
网友
1楼 · 发布于 2024-04-24 23:33:42

下面不是字典列表,而是字符串列表。你知道吗

[
 '{"body": "asdada", "html": "sfdsfsfw", "id": "sdfsfsf"}',
 '{"body": "dgdgdg", "html": "sfdsfsfs", "id": "sfsfsdf"}', 
 '{"body": "dgeaeg", "html": "sfdaewaa", "id": "sfwaeaw"}'
]

String对象没有html属性/项

相关问题 更多 >