Django: Como posso me proteger contra modificações simultâneas de entradas do banco de dados

Se existe uma maneira de se proteger contra modificações simultâneas da mesma entrada de banco de dados por dois ou mais usuários?

Seria aceitável mostrar uma mensagem de erro ao usuário executando a segunda operação de confirmação / salvamento, mas os dados não devem ser substituídos silenciosamente.

Eu acho que bloquear a entrada não é uma opção, pois um usuário pode usar o botão "Voltar" ou simplesmente fechar o navegador, deixando a trava para sempre.

questionAnswers(10)

yourAnswerToTheQuestion