我使用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你有没有发现任何答案有帮助? –