diff options
Diffstat (limited to 'django/db/models/fields/related_descriptors.py')
| -rw-r--r-- | django/db/models/fields/related_descriptors.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/django/db/models/fields/related_descriptors.py b/django/db/models/fields/related_descriptors.py index d461580acf..77ebe798b4 100644 --- a/django/db/models/fields/related_descriptors.py +++ b/django/db/models/fields/related_descriptors.py @@ -1172,7 +1172,7 @@ def create_forward_many_to_many_manager(superclass, rel, reverse): return None hints = {"instance": self.instance} manager = self.through._base_manager.db_manager(db, hints=hints) - filters = {self.source_field_name: self.instance.pk} + filters = {self.source_field_name: self.related_val[0]} # Nullable target rows must be excluded as well as they would have # been filtered out from an INNER JOIN. if self.target_field.null: |
