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.
Я застрял на этом моменте. Это вообще возможно ?