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 %}
使用 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 %}