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

Rut*_*ung 0 django templates templatetags

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

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

<p>{{ obj.bool }}</p>
Run Code Online (Sandbox Code Playgroud)

我试过了:

{% if {{ obj.bool }} == True %}
    HELLO
{% endif %}
Run Code Online (Sandbox Code Playgroud)

这会引发语法错误

无法解析余数:'{{'from'{{'

和:

{% if '{{ obj.bool }}' == 'True' %}
    <p>HELLO</p>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

没有给我什么......?

nev*_*ner 7

你不需要{{}}内部标签,只需使用:

{% if obj.bool %}
Run Code Online (Sandbox Code Playgroud)