6
class Category(models.Model):
    # fields

class Product(models.Model):
     category = models.ForeignKey(Category)
     # fields

假设并非所有类别都至少有一个产品,

我如何才能获得至少关联一种产品的所有类别

有没有办法用 Django 查询集来做到这一点?

4

1 回答 1

6

你应该可以filter对类。您想找到Category产品不为空的 ' 对吗?:

Category.objects.filter(product_set__isnull=False).distinct()
于 2013-05-18T15:04:43.877 回答