django 模板标签检查对象布尔字段的语法

Syntax for django template tag checking object Boolean field

使用 Django 模板标签,我试图检查我传递给模板的对象布尔字段(使用 python)是否为 True。

如果我在页面上打印对象,我会看到值 True/False:

<p>{{ obj.bool }}</p>

我试过:

{% if {{ obj.bool }} == True %}
    HELLO
{% endif %}

这会引发语法错误

Could not parse the remainder: '{{' from '{{'

并且:

{% if '{{ obj.bool }}' == 'True' %}
    <p>HELLO</p>
{% endif %}

什么都没给我...?

您不需要 {{}} 内部标记,只需使用:

{% if obj.bool %}