0

In Class-Based View We Can Use Like This.

class PostListView(ListView):
    model = Post
    template_name ='blog/index.html'
    ordering = ['id']
    paginate_by = 5
    paginate_orphans = 2

But How can I Use this paginate_orphans in function-based views?

page = request.GET.get('page', 1)
paginator = Paginator(filter_qs, 2)
try:
   filter_qs = paginator.page(page)
except PageNotAnInteger:
   filter_qs = paginator.page(1)
except EmptyPage:
   filter_qs = paginator.page(paginator.num_pages)

Sanjay Sikdar
  • 435
  • 4
  • 10
  • 1
    Pass the `orphans` argument to your paginator: `paginator = Paginator(filter_qs, 5, orphans=2)` https://docs.djangoproject.com/en/3.2/ref/paginator/#django.core.paginator.Paginator – Iain Shelvington Aug 18 '21 at 15:31

1 Answers1

0

You can pass orphans parameter to the Paginator class as mentioned below:

paginator = Paginator(filter_qs, 2, orphans=2)
ganjim
  • 1,234
  • 1
  • 16
  • 30