Я пишу Django приложение, в котором пользователи манипулируют моделью. Типичный сеанс для пользователей такой:
- они
get
модель; - они выполняют некоторые действия (визуализируют данные модели, изменяют эти данные ..);
- затем они
save
модели, если они что-то изменили.
Но, если два пользователя манипулируют одним и тем же экземпляром модели, и один из них сохраняет свою модификацию после загрузки второй, Я хочу иметь возможность «уведомить» вторую, что модель изменилась, чтобы он мог перезагрузить ее.
Я мог бы выполнить get
, чтобы проверить, была ли модификация в базе данных каждый раз при просмотре называется, но это не кажется оптимальным. Я тоже смотрел на сигналы Django, но не знаю, как отправить сигнал пользователям, манипулирующим конкретным c экземпляром модели.
У вас есть какие-либо идеи о том, как я может это сделать?