在Django的Django的分頁,我使用分頁程序如下所示:沒有整個查詢集
從django.core.paginator進口分頁程序,EmptyPage,PageNotAnInteger
def myView(request):
...
paginator = Paginator(Annonce.objects.filter(name="huhu"), 10)
paginator._count = s.count()
try:
annonces = paginator.page(page)
except PageNotAnInteger:
annonces = paginator.page(1)
except EmptyPage:
annonces = paginator.page(paginator.num_pages)
在s.search()函數我在我的postgres數據庫上查詢。
事實證明,即使我每頁顯示10項,查詢不受限制。
我試圖限制查詢與Annonce.objects.filter(name="huhu")[:10]
和指定我自己的計數。但是,如果我這樣做,則分銷商不起作用。
有沒有辦法來優化呢?
你把什麼放在你的上下文中?你在迭代什麼? –