我在我的模板中使用来自this snippet的smartif标签(我正在坚持升级到1.2)以获取某个布尔字段,如下所示:
{% if payment.extends_membership == "True" %}
{% trans "Yes" %}
{% else %}
{% trans "No" %}
{% endif %}
但无论extends_membership
的价值如何,我只得到No
作为输出。可能是什么问题?
答案 0 :(得分:2)
你确定extends_membership
是一个字符串,而不是一个布尔值吗?
在这种特殊情况下,你不需要smartif - 如果它是一个bool,你可以这样做:
{% if payment.extends_membership %}
如果您确定它是一个字符串,这将起作用:
{% ifequal payment.extends_membership "True" %}