Django: Wie kann ich mich vor gleichzeitiger Änderung von Datenbankeinträgen schützen?

Wenn es eine Möglichkeit gibt, zwei oder mehr Benutzer vor gleichzeitigen Änderungen desselben Datenbankeintrags zu schützen?

Es ist akzeptabel, dem Benutzer, der die zweite Festschreibungs- / Sicherungsoperation ausführt, eine Fehlermeldung anzuzeigen, aber die Daten sollten nicht unbemerkt überschrieben werden.

Ich denke, das Sperren des Eintrags ist keine Option, da ein Benutzer möglicherweise die Schaltfläche "Zurück" verwendet oder einfach seinen Browser schließt und die Sperre für immer verlässt.