如何从表中筛选值列表?

时间:2017-11-10 07:48:57

标签: django

考虑我的模型名为 DemoModel ,其中包含Char Field类型的名为 demo_field 的字段。

现在我必须查询具有空值的 demo_field 和' demo'。

示例:

Class DemoModel(models.Model):
      demo_field = models.CharField(max_lenght=20)

我试过像

那样查询
DemoModel.objects.filter(demo_field__in=[None,"demo"])

但我只能获得有价值的记录" demo"。

我想在单行查询它是否有可能?或任何其他方式

1 个答案:

答案 0 :(得分:2)

from django.db.models import Q
DemoModel.objects.filter(Q(demo__isnull=True) | Q(demo="demo"))