我有一个值字典,有些值是整数,有些是字符串,有些是布尔值。目前,在我的jinja2模板中,使用此代码:
{% for key, value in account.properties.items() %}
<property key="{{ key }}" value="{{ value|string }}"/>
{% endfor %}
问题是,我希望布尔值全部为小写,其他所有内容都应保持正常。现在我得到False
和True
而不是false
和true
。
我也尝试了to_json,但是字符串值带有引号,而整数和bool都没有,因此对于上面的示例,我有““ string”“,这也是我不想要的。
答案 0 :(得分:0)
我现在使用to_json并替换以删除引号。对于我猜带有转义引号的字符串来说,这仍然可能是一个潜在的问题,例如”“ foo \” bar“。但是现在我还不知道要那些。
value="{{ value | to_json | replace("\"", "") }}"