Django 1.9如何使用prefetch_related()查询模型并获取存在预取数据的结果

时间:2019-01-04 01:30:23

标签: django django-models orm

我正在使用prefetch_related进行查询以检索模型。

products = products.prefetch_related('payments').all()

但是,我得到了所有产品,但是其中一些没有付款。

是否可以检索有付款的产品?

1 个答案:

答案 0 :(得分:1)

您可以像

一样进行过滤

products = Product.objects.filter(payments__isnull=False).prefetch_related('payments')