Транзакция 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

Вернуться на верх