class Category(models.Model):
# fields
class Product(models.Model):
category = models.ForeignKey(Category)
# fields
假设并非所有类别都至少有产品,
我如何获得至少有一个产品相关的所有类别?
有没有办法用Django查询集做到这一点?
答案 0 :(得分:4)
您应该可以在该类别上filter
。您想找到产品不为空的Category
吗?:
Category.objects.filter(product_set__isnull=False).distinct()