Django-фильтр с пагинациями
Я использую django 2.2 и пакет django-filter для поиска в моем представлении списка.
Я хотел бы адаптировать его к моей пагинации, но не знаю, как это сделать.
Я пытался сделать так, чтобы при вводе поиска и при изменении страницы к url добавлялась ?page=1. Но я не смог заставить это работать.
Вот мое мнение:
def log_list(request):
page = request.GET.get('page', 1)
eventlog = Log.objects.all().order_by('-id')
filtered_qs = LogFilter(request.GET, queryset=eventlog)
paginator = Paginator(filtered_qs.qs, 15)
try:
list_items = paginator.page(page)
except PageNotAnInteger:
list_items = paginator.page(1)
except EmptyPage:
list_items = paginator.page(paginator.num_pages)
return render(request,
'appli/log/log_list.html',
{"list_items": list_items, 'filtered_qs': filtered_qs})
Мой шаблон пагинации: