Можно ли установить уровень изоляции для пользовательской транзакции (но не с raw sql)?
Например, что-то вроде:
with transaction.commit_on_success(isolation='SERIALIZABLE'):
bla
Ответ 1
Насколько я знаю, нет способа временно изменить уровень изоляции транзакций в Django для существующего соединения (ов) базы данных.
Однако вы можете настроить другое соединение с базой данных, которое отражает ваше соединение с базой данных по умолчанию, но устанавливает уровень изоляции транзакции.