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