diff --git a/django/db/models/sql/subqueries.py b/django/db/models/sql/subqueries.py index 9c9952d16b..3c2d87d20f 100644 --- a/django/db/models/sql/subqueries.py +++ b/django/db/models/sql/subqueries.py @@ -101,8 +101,9 @@ class UpdateQuery(Query): are also set up after a clone() call. """ self.values = [] - self.related_updates = {} self.related_ids = None + if not hasattr(self, 'related_updates'): + self.related_updates = {} def clone(self, klass=None, **kwargs): return super(UpdateQuery, self).clone(klass,