diff --git a/django/db/models/fields/related_descriptors.py b/django/db/models/fields/related_descriptors.py index ffeaf099873b2..02b5bcb62ee0f 100644 --- a/django/db/models/fields/related_descriptors.py +++ b/django/db/models/fields/related_descriptors.py @@ -1105,10 +1105,10 @@ def _add_items(self, source_field_name, target_field_name, *objs, through_defaul # Add the ones that aren't there already self.through._default_manager.using(db).bulk_create([ - self.through(**{**through_defaults, **{ + self.through(**through_defaults, **{ '%s_id' % source_field_name: self.related_val[0], '%s_id' % target_field_name: obj_id, - }}) + }) for obj_id in new_ids ])