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