我使用django-filter
包在我的列表視圖中提供搜索功能。django-filter use paginations
現在我想爲該視圖添加分頁。
我試圖將分頁結合到一個過濾的查詢集,但我不知道如何繼續下去。
到目前爲止,我已經嘗試了views.py
如下:
def search(request):
qs = local_url.objects.filter(global_url__id=1).all()
paginator = Paginator(qs, 25)
page = request.GET.get('page')
try:
pub = paginator.page(page)
except PageNotAnInteger:
pub = paginator.page(1)
except EmptyPage:
pub = paginator.page(paginator.num_pages)
url_filter = PublicationFilter(request.GET, queryset=qs)
return render(request, 'ingester/search_list.html', {'filter': url_filter, 'publication':pub})
有您所創建的用於分頁的html模板? – doru
是的,我把它留在我的例子中,因爲我的主要問題是如何在我的視圖中將Filterset Object與Paginator結合起來。 –
嗨@AnhTuanNguyen你有沒有發現任何答案有幫助? –