summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorVinny Do <vdo.code@gmail.com>2019-04-16 17:49:16 +1000
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-04-16 09:49:16 +0200
commita4055adf702d086334a9ab2ca25a5e41e896a4fb (patch)
tree42dc2a71daf25b37169c8a0163c194659e7290ce /django
parentd610521bffe9d44a070ebe3a719b474aff6d3d1e (diff)
Fixed #30368 -- Fixed prefetch_related() for GenericForeignKey when PK is also a FK.
Diffstat (limited to 'django')
-rw-r--r--django/db/models/fields/related.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py
index eda09c2ebe..2eb802e570 100644
--- a/django/db/models/fields/related.py
+++ b/django/db/models/fields/related.py
@@ -939,6 +939,9 @@ class ForeignKey(ForeignObject):
def get_db_prep_value(self, value, connection, prepared=False):
return self.target_field.get_db_prep_value(value, connection, prepared)
+ def get_prep_value(self, value):
+ return self.target_field.get_prep_value(value)
+
def contribute_to_related_class(self, cls, related):
super().contribute_to_related_class(cls, related)
if self.remote_field.field_name is None: