Django:如何在数据库中匹配null

时间:2010-11-27 21:25:11

标签: django django-models

使用django ORM:如何匹配数据库中的结果是否为null?

example_objects = Example.objects.filter(field !=null)

我不确定如何编写该过滤器来获取所有非空记录。

4 个答案:

答案 0 :(得分:4)

我认为你正在寻找:

Example.objects.filter(field__isnull=False)

或:

Example.objects.exclude(field__isnull=True)

答案 1 :(得分:2)

example_objects = Example.objects.exclude(field=None)

答案 2 :(得分:0)

怎么样

example_objects = Example.objects.exclude(field =null)

答案 3 :(得分:-1)

使用NullBooleanFeild,如下所示::

happy = models.NullBooleanField(null=True, blank=True)