Jinja2在值内传递值

我试图在我的jinja模板中传递一个动态值给我的字典,而这个值又是一个值。 守则如下:Jinja2在值内传递值

"wan_link_info": [ 

{% for i in range(3) %}

{

"dummy": "{{ xyz_Links.abc_{{ i }}.abc_link_type }}",

}

{% endfor %}

]

这里哑会有像xyz_Links.abc_0.abc_link_type,xyz_Links.abc_1.abc_link_type值等

这些文本将返回一个值。 实施例说: {{xyz_Links.abc_0.abc_link_type}} = “#1” {{xyz_Links.abc_1.abc_link_type}} = “脸谱”

当运行上述代码我得到这个错误: “ jinja2.exceptions.TemplateSyntaxError:预期的令牌'打印语句结束',得到'{'“

回答:

它看起来像你试图获取字典值。它可以实现这样的:

"wan_link_info": 

[

{% for instance in xyz_Links %}

{

"dummy": "{{ xyz_Links[instance].abc_link_type }}",

}

{% endfor %}

]

以上是 Jinja2在值内传递值 的全部内容, 来源链接: utcz.com/qa/264709.html

回到顶部