Как предотвратить конфликт обновления формы несколькими пользователями в Django?

У меня есть форма, похожая на форму студента. Она может быть обновлена функцией в представлении. Есть несколько пользователей, которые имеют разрешение на обновление этой формы.

Проблема заключается в том, что 2 пользователя одновременно открывают форму студента (id=1). Они могут изменять поля и сохранять форму. Все изменения одного пользователя будут проигнорированы и потеряны.

Как предотвратить этот конфликт. Я хочу, чтобы если пользователь открывает определенную форму студента, другие пользователи не могли открыть ее, пока первый пользователь не закроет форму или пока не истечет время обновления.

Вернуться на верх