我已经在django中编写了一个视图,该视图查询数据库并使用django的return render()
将输出返回到请求的页面
但是,当queryset有成千上万的行时,网页要花很多时间才能做出响应,并且由于我也已经在heroku上托管了该响应,因此当我得到响应时,heroku请求超时就会发生。
有什么方法可以将小块数据连续发送到网页,直到网页接收到所有数据。
view.py
...
queryset = Announcement.objects.filter(....)
context_data = {
...
"query_set":query_set,
...
}
return render(request,"index.html",context_data)
预期结果是,一旦发出请求,被请求的页面就会获得带有queryset部分结果的响应,并逐步继续加载所有数据。