Ich verwende das django-filter
-Paket, um eine Suchfunktionalität in meiner Listenansicht bereitzustellen.django-filter paginationen verwenden
Jetzt möchte ich auch eine Seitenumbruch zu dieser Ansicht hinzufügen.
Ich versuche, die Seitennummerierung mit einem gefilterten Abfrage-Set zu kombinieren, aber ich habe keine Ahnung, wie es weitergehen soll.
Bisher habe ich folgendes auf views.py
versucht:
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})
Haben Sie erstellt die HTML-Vorlage für die Paginierung? – doru
Ja, ich habe es in meinem Beispiel weggelassen, weil mein Hauptproblem darin besteht, Filterset-Objekt mit dem Paginator aus meiner Sicht zu kombinieren. –
Hey @AnhTuanNguyen Hast du irgendeine der Antworten hilfreich gefunden? –