我在 Content 表中有以下列作为名称和标签。
从以下 django 查询中是否有任何方法可以None
在不使用 for 循环而不使用 .exclude() 的情况下找到名为 column 的标记
newobj = Content.objects.filter(name="Harry")
boolval = if tag has or not not None value
我在 Content 表中有以下列作为名称和标签。
从以下 django 查询中是否有任何方法可以None
在不使用 for 循环而不使用 .exclude() 的情况下找到名为 column 的标记
newobj = Content.objects.filter(name="Harry")
boolval = if tag has or not not None value
是的,使用 __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(通过存在)。