这是我正在使用的查询集:
模型:
class Category(models.Model):
categoryText = models.CharField(max_length=50)
parentCat = models.ForeignKey('self',null=True,blank=True)
我正在尝试查询parentCat为空/未设置的所有条目。
queryset=Category.objects.all().filter(parent=null)
显然这不起作用 - 执行此查询的正确方法是什么?
答案 0 :(得分:6)
null
实际上是不是 Python中的预定义对象。你想要None
:
queryset = Category.objects.filter(parentCat=None)
或
queryset = Category.objects.filter(parentCat__isnull=True)
这两个是等价的。