【发布时间】:2016-08-21 13:32:03
【问题描述】:
在使用 jinja2 模板时,我无法将新条目追加到字典对象中。
例如,这里我使用 jinja2 模板,我创建了一个 data 变量,它是一个字典。在检查了一些 if 条件后,我 想要 将 location 属性附加到数据对象,例如
{%- set data = {
'name' : node.Name,
'id' : node.id,
}
-%}
{% if node.location !="" %}
data.append({'location': node.location})
{% endif %}
但是我找不到实现此目的的方法,并且收到了 UndefinedError:
jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'append'
有没有人遇到过这个问题或者可以提供参考来解决这个问题?
我在网上搜索但找不到解决方案,即如何实现在 Jinja 中向 dict 对象添加条目。
我参考了以下和其他网络资源:
【问题讨论】:
-
请选择一个有帮助的答案,并用复选标记接受它,以便其他用途可以看到,哪个答案解决了问题。
标签: python dictionary jinja2