from django.core.paginator import Paginator from myapp.models import MyModel items_per_page = 10 my_queryset = MyModel.objects.all() paginator = Paginator(my_queryset, items_per_page) page_number = request.GET.get('page') page = paginator.get_page(page_number)
from django.core.paginator import Paginator items_per_page = 5 my_list = ['apple', 'banana', 'carrot', 'dragonfruit', 'eggplant', 'fig', 'grape'] paginator = Paginator(my_list, items_per_page) page_number = request.GET.get('page') page = paginator.get_page(page_number)In this example, we're paginating a simple list of strings. We again create a Paginator object with the `items_per_page` value of 5, passing in the `my_list` variable. We then get the page number from a request and use the `get_page()` method of the Paginator object to return the requested page of results. Package/library: Django Core.