1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
.. _pagination:
Pagination
==========
Pagination is easy, just call :meth:`.Table.paginate` and pass in the current
page number:
.. sourcecode:: python
def people_listing(request):
table = PeopleTable(Person.objects.all())
table.paginate(page=request.GET.get('page', 1), per_page=25)
return render(request, 'people_listing.html', {'table': table})
If you're using `.RequestConfig`, pass pagination options to the constructor:
.. sourcecode:: python
def people_listing(request):
table = PeopleTable(Person.objects.all())
RequestConfig(request, paginate={'per_page': 25}).configure(table)
return render(request, 'people_listing.html', {'table': table})
|