我正在尝试将动态值传递给我的jinja模板中的字典,而这又是一个值。 代码如下:
"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}} =" Stackoverflow" {{xyz_Links.abc_1.abc_link_type}} =" Facebook"
当我运行上面的代码时,我收到此错误: " jinja2.exceptions.TemplateSyntaxError:预期令牌'打印声明结束',得到''"
答案 0 :(得分:0)
看起来你正试图获取dict值。它可以像这样实现:
"wan_link_info":
[
{% for instance in xyz_Links %}
{
"dummy": "{{ xyz_Links[instance].abc_link_type }}",
}
{% endfor %}
]