要做一个分页,发现前端页面卡死,原因因为数据量太大,百万级数据,经过优化查询方法,已经没问题了,页面数据都可以快速展示
1、先来看一组让页面卡死的代码:
def aaa(request): page = request.GET.get('page') start = (int(page) - 1) * 15 + 1 end = start + 15 all_arts = Article.objects.values("id","title").filter(type="python") paginator = Paginator(all_arts, 15) arts = all_arts[start:end] product_list = paginator.page(page)get('page')
start = (int(page) - 1) * 15 + 1
end = start + 15
all_arts = Article.objects.values("id",