Добрый день уважаемые, Гуру! Прошу помощи!
Имеется модель абсолютно любая, данные ее можно редактировать с помощью формы (и с админки разумеется). С главной страницы приложения идут регулярные ajax запросы (Ajax Polling) - их цель последние n экземпляров модели.
Теперь суть вопроса: во вьюхе необходимо отдавать данные на фронтенд только если были какие то изменения в бд!
То есть не хочу лишний раз гонять данные от сервера клиенту..
Нужно ограничиться только ajax polling и стандартными инструментами django (node.js websockets не предлагать:))
В каком направлении работаю сейчас: переопределить метод save() модели где сохранить время обновления\создания - LAST_UPDATE_TIME
Куда только его сохранить, чтоб потом иметь доступ из view???
и использовать request.SESSION, при первом запросе присвоить ему LAST_UPDATE_TIME, при последующих сравнивать...
Велосипед могу написать и сам но очень нуждаюсь в Best Practices и Вашем опыте! Спасибо