Номер страницы из GET-параметра в Django
Номер страницы обычно передают
в URL: /posts/?page=2.
Его читают из request.GET:
from django.core.paginator import Paginator
from django.shortcuts import render
from main.models import Post
def post_list(request):
paginator = Paginator(Post.objects.all(), 10)
page_number = request.GET.get('page', 1)
page_obj = paginator.page(page_number)
return render(request, 'posts.html', {
'page_obj': page_obj,
})
Сделайте список работников:
номер страницы из GET
page, по умолчанию
1.