Я выполняю довольно большой insert into select
запрос в Django, который я использую с помощью
MyModel.objects.raw(insert_query)
Но это ничего не делает, так как кажется, что запросы выполняются только тогда, когда что-то предпринято из его результата. Поэтому, когда я делаю это, он запускает запрос
MyModel.objects.raw(insert_query)[0]
, но также выдает ошибку:
TypeError: 'NoneType' object is not iterable
Я могу выполнить запросы, используя
from django.db import connection
with connection.cursor() as cursor:
cursor.execute(insert_query)
Но это не дает мне никакой обратной связи о том, что он на самом деле сделал.
Есть ли способ, которым я могу выполнить необработанный запрос и получить количество вставленных записей или возможную ошибку, если это произошло?