比较jinja2模板中的两个变量
给定我有两个变量{{ profile }}
,它们的值分别为“ test”和{{ element.author }}
“ test”。在jinja2中,当我尝试使用if比较它们时,没有任何显示。我做如下比较:
{% if profile == element.author %}{{ profile }} and {{ element.author }} are same
{% else %}
{{ profile }} and {{ element.author }} are **not** same
{% endif %}
我得到的输出test and test are not same
怎么了,我该如何比较?
回答:
只需使用诸如{{ var|string() }}
或https://stackoverflow.com/a/19993378/1232796的过滤器{{ var|int() }}
在你的情况下,你想做
{% if profile|string() == element.author|string() %}{{ profile }} and {{ element.author }} are same
{% else %}
{{ profile }} and {{ element.author }} are **not** same
{% endif %}
以上是 比较jinja2模板中的两个变量 的全部内容, 来源链接: utcz.com/qa/433647.html