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