From 036f160733fcceb10975bf03c2fc9ffd9c114612 Mon Sep 17 00:00:00 2001 From: Bob Renwick Date: Tue, 6 Oct 2020 10:04:11 +0000 Subject: Refs #20577 -- Deferred filtering of prefetched related querysets by reverse m2o relation. --- django/db/models/fields/related_descriptors.py | 1 + 1 file changed, 1 insertion(+) (limited to 'django') diff --git a/django/db/models/fields/related_descriptors.py b/django/db/models/fields/related_descriptors.py index 7ade10ca6e..872a4c98dc 100644 --- a/django/db/models/fields/related_descriptors.py +++ b/django/db/models/fields/related_descriptors.py @@ -581,6 +581,7 @@ def create_reverse_many_to_one_manager(superclass, rel): queryset._add_hints(instance=self.instance) if self._db: queryset = queryset.using(self._db) + queryset._defer_next_filter = True queryset = queryset.filter(**self.core_filters) for field in self.field.foreign_related_fields: val = getattr(self.instance, field.attname) -- cgit v1.3