0

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

从以下 django 查询中是否有任何方法可以None在不使用 for 循环而不使用 .exclude() 的情况下找到名为 column 的标记

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

1 回答 1

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(通过存在)。

于 2012-08-19T19:12:56.827 回答