mirror of
https://github.com/django/django.git
synced 2025-10-27 07:36:08 +00:00
Fixed #36432 -- Fixed a prefetch_related crash on related target subclass queryset.
Regression in 626d77e52a.
Refs #36116.
Thanks Cornelis Poppema for the excellent report.
This commit is contained in:
committed by
Sarah Boyce
parent
c075508b4d
commit
08187c94ed
@@ -169,8 +169,11 @@ class ForwardManyToOneDescriptor:
|
||||
rel_obj_attr = self.field.get_foreign_related_value
|
||||
instance_attr = self.field.get_local_related_value
|
||||
instances_dict = {instance_attr(inst): inst for inst in instances}
|
||||
related_fields = self.field.foreign_related_fields
|
||||
remote_field = self.field.remote_field
|
||||
related_fields = [
|
||||
queryset.query.resolve_ref(field.name).target
|
||||
for field in self.field.foreign_related_fields
|
||||
]
|
||||
queryset = queryset.filter(
|
||||
TupleIn(
|
||||
ColPairs(
|
||||
|
||||
Reference in New Issue
Block a user