diff options
Diffstat (limited to 'django/db/models/query.py')
| -rw-r--r-- | django/db/models/query.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/django/db/models/query.py b/django/db/models/query.py index 74be5df0ac..a7c16c4bd8 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -747,7 +747,10 @@ class QuerySet: query = self.query.clone() query.__class__ = sql.DeleteQuery cursor = query.get_compiler(using).execute_sql(CURSOR) - return cursor.rowcount if cursor else 0 + if cursor: + with cursor: + return cursor.rowcount + return 0 _raw_delete.alters_data = True def update(self, **kwargs): |
