Транзакция Django расщепляется, даже если я использую transaction.atomic().
with transaction.atomic():
A.objects.filter(
a=a,
b=b,
c=c,
d__range=[start_date, end_date],
).delete()
A.objects.bulk_create(
[
A(
a=a,
b=b,
c=c,
d=d,
e=e,
f=f,
g=g,
)
for obj in objs
]
)
Запрос похож на
BEGIN НАЧАТЬ УДАЛИТЬ ИЗ ... COMMIT BEGIN ВСТАВИТЬ В ... COMMIT
Что я хочу сделать
НАЧАЛО УДАЛИТЬ ИЗ ... INSERT INTO COMMIT