Django - последствия уровня изоляции READ COMMITTED в формах для пользователей
Согласно Django's doc, по умолчанию он реализует Postgres's read committed уровень изоляции.
Я понимаю последствия грязного чтения/записи. Однако, как это будет выглядеть с точки зрения пользователя в django?
Например:
- Пользователь A и пользователь B открывают одну и ту же модель формы.
- Пользователь А изменяет форму, отправляет ее и фиксирует транзакцию, которая проходит.
- Пользователь B изменяет поля "foo" и "bar", например.
Если "bar" был изменен пользователем A, будет ли транзакция успешной для пользователя B? Если "foo" не был изменен пользователем A, будет ли транзакция успешной для B?
В случае, если транзакция не удалась для B, будут ли подробности показаны в non_form_errors? Или правильнее будет управлять этим самостоятельно в представлении & возвращать сообщение/перенаправление пользователю в соответствии с моей бизнес-логикой?
Спасибо!