Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django模板标记检查对象布尔字段的语法_Django_Templates_Templatetags - Fatal编程技术网

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

django模板标记检查对象布尔字段的语法,django,templates,templatetags,Django,Templates,Templatetags,使用Django模板标记,我试图检查我传递给模板(使用python)的对象布尔字段是否为True 如果我在页面上打印对象,我会看到值True/False: <p>{{ obj.bool }}</p> 这会引发语法错误 无法分析余数:{{{}中的“{{” 以及: {%if'{{obj.bool}'=='True%} 你好 {%endif%} 什么都不给我…?您不需要{{}内部标记,只需使用: {% if obj.bool %} {% if '{{ obj.bool }

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

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

<p>{{ obj.bool }}</p>
这会引发语法错误

无法分析余数:{{{}中的“{{”

以及:

{%if'{{obj.bool}'=='True%}
你好

{%endif%}

什么都不给我…?

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

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