diff options
| author | Aman Pandey <aman2001mi@gmail.com> | 2023-11-27 23:21:33 +0530 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-11-28 05:46:04 +0100 |
| commit | 0fcd72bc48eade21ce9202d7a71692f9b5a42bd2 (patch) | |
| tree | 2a8854578e820198143d9ad4d8c60947f06551c6 /django/db/models/fields | |
| parent | 729266c6f29c7a0677b24926a86a767ef3078b26 (diff) | |
Fixed #34633 -- Made create() method of reverse many-to-one managers clear prefetch_related() cache.
Diffstat (limited to 'django/db/models/fields')
| -rw-r--r-- | django/db/models/fields/related_descriptors.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/django/db/models/fields/related_descriptors.py b/django/db/models/fields/related_descriptors.py index 46a5823647..f5a81ab49c 100644 --- a/django/db/models/fields/related_descriptors.py +++ b/django/db/models/fields/related_descriptors.py @@ -840,6 +840,7 @@ def create_reverse_many_to_one_manager(superclass, rel): def create(self, **kwargs): self._check_fk_val() + self._remove_prefetched_objects() kwargs[self.field.name] = self.instance db = router.db_for_write(self.model, instance=self.instance) return super(RelatedManager, self.db_manager(db)).create(**kwargs) |
