相关疑难解决方法(0)

如何在使用jinja2时将新条目添加到字典对象中?

在使用jinja2模板时,我无法追加向字典对象添加新条目.

例如,这里我使用的是jinja2模板,我创建了一个数据变量,它是一个字典.在检查了一些if条件之后我想要将location属性附加到数据对象,例如

{%- set data = {
                  'name' : node.Name,
                  'id' : node.id,
               }
-%}

{% if node.location !="" %}
    data.append({'location': node.location}) 
{% endif %}
Run Code Online (Sandbox Code Playgroud)

但是我找不到实现此目的的方法并且得到UndefinedError:

jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'append'
Run Code Online (Sandbox Code Playgroud)

有没有人遇到这个问题或者可以提供解决这个问题的参考?

我在网上搜索但找不到解决方案,即如何在Jinja中为dict对象添加一个条目.

我已经提到了以下和其他网络资源:

  1. http://cewing.github.io/training.codefellows/assignments/day22/jinja2_walkthrough.html
  2. 在Jinja2中,将所有键设置为字典值的最简单方法是什么?
  3. https://github.com/saltstack/salt/issues/27494

python dictionary jinja2

14
推荐指数
5
解决办法
2万
查看次数

标签 统计

dictionary ×1

jinja2 ×1

python ×1