diff options
| author | Vinny Do <vdo.code@gmail.com> | 2019-04-16 17:49:16 +1000 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-04-16 09:49:16 +0200 |
| commit | a4055adf702d086334a9ab2ca25a5e41e896a4fb (patch) | |
| tree | 42dc2a71daf25b37169c8a0163c194659e7290ce /django | |
| parent | d610521bffe9d44a070ebe3a719b474aff6d3d1e (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.py | 3 |
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: |
