2024-04-28 11:56:28 发布
网友
我的Django模型中有一个布尔字段,比如
reminder = models.BooleanField()
现在我想在某些特定条件下比较django模板中的这个字段。
我就是这样做的
{% if x.reminder == 'True' %}
但不幸的是,上面的代码没有给我预期的结果。我想删除所有reminder = False请帮助我这里可能做错了什么。
reminder = False
就用这个:
{% if x.reminder %}
这个(不带引号)自django 1.5起就起作用了,但它是多余的。
{% if x.reminder == True %}
https://docs.djangoproject.com/en/dev/releases/1.5/#minor-features
The template engine now interprets True, False and None as the corresponding Python objects.
您正在将x.reminder与名为'True'的字符串进行比较,而不是真正的常量
x.reminder
'True'
或者
就用这个:
这个(不带引号)自django 1.5起就起作用了,但它是多余的。
https://docs.djangoproject.com/en/dev/releases/1.5/#minor-features
您正在将
x.reminder
与名为'True'
的字符串进行比较,而不是真正的常量或者
相关问题 更多 >
编程相关推荐