summaryrefslogtreecommitdiff
path: root/django/db/models/query.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/query.py')
-rw-r--r--django/db/models/query.py5
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):