class Category(models.Model):
# fields
class Product(models.Model):
category = models.ForeignKey(Category)
# fields
假设并非所有类别都至少有一个产品,
我该如何获取至少有一个产品关联的所有类别?
是否可以使用Django查询集完成此操作?
class Category(models.Model):
# fields
class Product(models.Model):
category = models.ForeignKey(Category)
# fields
isnull
。无论如何,正确的形式应该是Category.objects.filter(product_set__isnull=False).distinct()
,否则我们会得到重复的类别。请更新答案。 - apelliciari