Я написал представление в django, которое запрашивает базу данных и возвращает вывод на запрошенную страницу, используя django return render()
Но когда набор запросов имеет тысячи строк, веб-странице требуется много времени, чтобы дать ответ, и, поскольку я также разместил его на heroku, к тому времени, когда я получаю ответ, происходит тайм-аут запроса heroku.
Есть ли способ непрерывной отправки данных небольшими порциями на веб-страницу, пока все данные не будут получены веб-страницей.
view.py
...
queryset = Announcement.objects.filter(....)
context_data = {
...
"query_set":query_set,
...
}
return render(request,"index.html",context_data)
Ожидаемый результат состоит в том, что как только запрос выполнен, запрашиваемая страница получает ответ с частичным результатом набора запросов и постепенно продолжает загружать все данные.