这让我在一小时的大部分时间里感到沮丧.
我有以下型号:
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)