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

时间:2018-04-17 10:40:42

标签: django templates templatetags

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

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

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

我试过了:

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

会引发语法错误

  

无法解析余数:&#39; {{&#39;来自&#39; {{&#39;

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

什么都不给我......?

1 个答案:

答案 0 :(得分:7)

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

{% if obj.bool %}