У меня есть промежуточное программное обеспечение, которое хранит все HTTP-запросы в БД.Асинхронно обновлять страницу с данными, которые хранятся промежуточным программным обеспечением
Также у меня есть представление, которое извлекает данные из БД и помещает эти данные в контекст.
views.py
def requests(request):
http_requests = WebRequest.objects.all()
context = {
"http_requests": http_requests
}
return render(request, "requests.html", context)
Как асинхронно обновить данные на этой странице, как новые запросы поступают в систему (так, новые запросы должны появиться на этой странице асинхронно)? Могу ли я использовать только функции Django для достижения такого поведения, или мне нужно использовать некоторые библиотеки javascript?
Джанго не имеет возможности сделать что-либо в асинхронном режиме на веб-интерфейсе. Для этого вам определенно нужен javascript. –
Возможный дубликат [Есть ли у Django способ открытия HTTP-соединения с длинным опросом?] (Http://stackoverflow.com/questions/4787530/does-django-have-a-way-to-open-a-http- long-poll-connection) – DhiaTN
@ShangWang Ok. Не могли бы вы дать мне какой-нибудь подход или пример? Как должен обрабатывать javascript новые запросы? –