Ich habe dieses seltsame Problem, bei dem, unabhängig davon, was ich an meine Ansicht weitergebe, Djangos Paginierung immer sagt, dass meine Seitennummer keine Ganzzahl ist. richtigDjango Seitennummerierung immer steigend PageNotAnInteger
training_sesions = TrainingSession.objects.all()
page_num = int(request.GET.get('page', 1))
paginator = Paginator(training_sessions, 25)
page = paginator.page(page_num)
try:
sessions = paginator.page(page)
except (PageNotAnInteger, EmptyPage):
sessions = paginator.page(1)
Ich habe bestätigt, dass page_num ist ein int, paginator und Seite an die entsprechenden Klassen fertig, und meine Anfrage Parameter übergeben wird.
Ich habe sogar versucht, nur eine gerade Zahl an paginator.page übergeben und ich bekomme immer noch die Ausnahme.
könnten Sie eine genaue Fehlermeldung posten? –