Мое приложение Django отображает данные из базы данных. Эти данные изменяются без вмешательства пользователя, то есть негласно. Всякий раз, когда это изменяется, я хотел бы, чтобы веб-страница обновляла измененные разделы без полной перезагрузки страницы.
Очевидно, AJAX приходит на ум. Когда страница загружается изначально (или вручную, затем полностью перезагружается), представленный шаблон загружает JavaScript, который запускает window.onload = update ("all"), а update (...), в свою очередь, запускает несколько запросов XMLHTTPRequests. которые снова возвращают данные, которые преобразуются в фрагменты HTML для соответствующих разделов. Все работает отлично. При начальной загрузке страницы.
Теперь я нахожусь в функции Python, которая сохраняет новый объект в базе данных.
Как мне сказать браузеру запустить обновление (...)?
Нужно ли каким-то образом вручную отправлять запрос на URL-адрес, сопоставленный с представлением, которое, в свою очередь, отображает шаблон, содержащий код JavaScript для запуска обновления (...) ??? Боже мой!
Я чувствую, что не следую обычным подходам.
Может быть, я просто стою, чтобы закрыть перед проблемой.
Кто-нибудь может мне помочь?