在Django QuerySet中,如何在过滤器中进行求反?

在Django QuerySet中,如何在过滤器中进行求反?,django,Django,Django中过滤查询集的工作方式如下: Entry.objects.filter(year=2006) 如何使用筛选器查找所有没有2006年的条目?类似于以下sql的内容: SELECT * FROM entries WHERE not year = 2006 我认为您正在寻找以下方法: 将返回不在2006年的所有条目对象 如果希望进一步筛选结果,可以将其链接到filter()方法: >>> Entry.objects.exclude(year=2006) >&

Django中过滤查询集的工作方式如下:

Entry.objects.filter(year=2006)
如何使用筛选器查找所有没有2006年的条目?类似于以下sql的内容:

SELECT * 
FROM entries
WHERE not year = 2006

我认为您正在寻找以下方法:

将返回不在2006年的所有条目对象

如果希望进一步筛选结果,可以将其链接到filter()方法:

>>> Entry.objects.exclude(year=2006)
>>> Entry.objects.exclude(year=2006).filter(field='value')