Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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 - Fatal编程技术网

django模板中的布尔比较

django模板中的布尔比较,django,Django,在Django模型中有一个布尔字段,如 reminder = models.BooleanField() 现在我想在某些特定条件下比较django模板中的这个字段 我是这样做的 {% if x.reminder == 'True' %} 但不幸的是,上面的代码没有给我预期的结果。我想删除所有rementer=False请帮助我这里可能有什么错误。您将x.rementer与名为'True'的字符串进行比较,而不是真正的常量 {% if x.reminder %} 或 只要用这个: {% if

在Django模型中有一个布尔字段,如

reminder = models.BooleanField()
现在我想在某些特定条件下比较django模板中的这个字段

我是这样做的

{% if x.reminder == 'True' %}

但不幸的是,上面的代码没有给我预期的结果。我想删除所有
rementer=False
请帮助我这里可能有什么错误。

您将
x.rementer
与名为
'True'
的字符串进行比较,而不是真正的常量

{% if x.reminder %}

只要用这个:

{% if x.reminder %}
这个(不带引号)自django 1.5起就可以使用,但它是多余的

{% if x.reminder == True %}

模板引擎现在将True、False和None解释为相应的Python对象


这不是足够了吗
{%if x.rementer%}
?您正在做的是将布尔提醒与字符串值“True”进行比较,实际上我已经出轨了,但现在去解决这个问题
{% if x.reminder == True %}