小编Joh*_*les的帖子

Django布尔查询集过滤器不起作用

这让我在一小时的大部分时间里感到沮丧.

我有以下型号:

sold= models.BooleanField(default=False)
Run Code Online (Sandbox Code Playgroud)

以及以下视图代码:

properties = Property.objects.filter(sold=False).order_by('-created_on');
Run Code Online (Sandbox Code Playgroud)

以及我的sqlite3数据库中的以下值:

 sqlite> select sold from clients_property;
1
1
1
1
1
Run Code Online (Sandbox Code Playgroud)

并且以下模板代码可以正常工作(如隐藏已售出的商品):

{% if not property.sold %}
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么查询集过滤器不起作用或为什么我做错了?我试过了:

sold="1"
sold=1
sold="false"
sold=False
sold="False"
Run Code Online (Sandbox Code Playgroud)

python sqlite django django-models django-queryset

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

django ×1

django-models ×1

django-queryset ×1

python ×1

sqlite ×1