Как узнать, был ли экземпляр модели изменен другим пользователем - PullRequest
0 голосов
/ 23 апреля 2020

Я пишу Django приложение, в котором пользователи манипулируют моделью. Типичный сеанс для пользователей такой:

  1. они get модель;
  2. они выполняют некоторые действия (визуализируют данные модели, изменяют эти данные ..);
  3. затем они save модели, если они что-то изменили.

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

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

У вас есть какие-либо идеи о том, как я может это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...