From 425718726b7d2edd7b8a043f8976e437262b5098 Mon Sep 17 00:00:00 2001 From: Ipakeev <23178128+ipakeev@users.noreply.github.com> Date: Mon, 4 Jul 2022 07:37:36 +0300 Subject: Fixed #33816 -- Fixed QuerySet.only() after select_related() crash on proxy models. --- django/db/models/sql/query.py | 1 + 1 file changed, 1 insertion(+) (limited to 'django/db/models/sql') diff --git a/django/db/models/sql/query.py b/django/db/models/sql/query.py index 33cc636b22..cf7566d771 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -748,6 +748,7 @@ class Query(BaseExpression): cur_model = source.related_model else: cur_model = source.remote_field.model + cur_model = cur_model._meta.concrete_model opts = cur_model._meta # Even if we're "just passing through" this model, we must add # both the current model's pk and the related reference field -- cgit v1.3