Django查询查找列是否具有None值

时间:2012-08-19 19:04:27

标签: django django-models django-views django-queryset

我在Content表中有以下列作为名称和标记。

从以下django查询中可以找到名为column的标记中包含None值的标记,而不使用for循环而不使用.exclude()

  newobj = Content.objects.filter(name="Harry")
  boolval = if tag has or not not None value

1 个答案:

答案 0 :(得分:0)

是的,请使用__isnull [0]

Content.objects.filter(name="Harry", tag__isnull=True)

[0] https://docs.djangoproject.com/en/dev/ref/models/querysets/#isnull

扩展此:

  

我们不能从newobj做到这一点 - Rajeev

.filter()返回一个查询集。

newobj = Content.objects.filter(name="Harry")
boolval = newobj.exists(tag__isnull=True)

如果Harry有空标记,这将返回true / false(按存在)。

相关问题