我想在我的网站上每页显示20条评论。
不幸的是,整个评论数约为26万条,需要3~4秒才能显示在第10,000页~
我过去经常这样使用queryset:
reviews = Review.objects.all()[(page_num-1)*20:20*page_num]
.
.
.
obj['reviews'] = reviews现在我认为使用迭代器(chunk_size=)比使用上面的方法更有效。
但是我不知道如何正确使用iterator()。
我确实需要你的帮助
请让我知道。
发布于 2021-02-05 05:22:58
Django分页:
https://docs.djangoproject.com/en/3.1/topics/pagination/
p = Paginator(objects, 20)
>>> p.count
20*N
>>> p.num_pages
N
page1 = p.page(1)
page2 = p.page(2)
...
pageN = p.page(n)https://stackoverflow.com/questions/66053250
复制相似问题