summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorBob Renwick <bob.renwick@gmail.com>2020-10-06 10:04:11 +0000
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-10-06 21:19:56 +0200
commit036f160733fcceb10975bf03c2fc9ffd9c114612 (patch)
treea9fc8cc1907a867b7ce5ddb2eb45960914323b35 /django
parent999cddd58d30469f3ee85278985313fdf528323d (diff)
Refs #20577 -- Deferred filtering of prefetched related querysets by reverse m2o relation.
Diffstat (limited to 'django')
-rw-r--r--django/db/models/fields/related_descriptors.py1
1 files changed, 1 insertions, 0 deletions
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)