Django force commit в представлении drf

Я пытаюсь заставить django фиксировать изменения всякий раз, когда я вызываю .save() для объекта. Потому что в настоящее время django ждет окончания транзакции, а затем фиксирует изменения в базе данных, что не подходит для меня, потому что я пытаюсь обновить статус cron в базе данных. Я пытался отключить атомарные транзакции с помощью этого (https://stackoverflow.com/a/49903525/4087794);

@method_decorator(transaction.non_atomic_requests, name='dispatch')
class CronAPIView(APIView):
     ...

Затем я использовал

transaction.set_autocommit(False)

и

transaction.commit()

для принудительной фиксации, когда я хочу, но я продолжаю получать эту ошибку для set_autocommit;

TransactionManagementError: This is forbidden when an 'atomic' block is active.

Я застрял на этом моменте. Это вообще возможно ?

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