在Jinja中用连字符解析一个标记

时间:2015-09-23 15:47:52

标签: jinja2

我有一个带有连字符的标记,我试图在jinja中读取它,这是示例代码:

{
  [
    {
        {% for curPool in data.pool %}                  
            "name": "{{curPool.name}}",
            "my-org":"{{curPool.my-org}}"           
        {% endfor %}
    }
  ]
}

变量curPool有两个字段:name和my-org(我没有选择定义这些标记)

当我运行此代码时,出现错误:

  

无法呈现,错误:'不支持的操作数类型 - :'未定义'和'未定义''

在我看来,它不知道如何解析令牌名称中的连字符。我试图用'\','''和'%'来逃避它。但没有任何作用。非常感谢您的帮助

由于

1 个答案:

答案 0 :(得分:1)

可以使用

dict.get()

  

"my-org":"{{curPool.get('my-org')}}"