Nice paginator for Django
Project description
This Django app provides a templatetag to render pagination widgets which include a range of pages around the current active one.
Status
Installation
pip install django_rangepaginator
Update your Django settings:
INSTALLED_APPS += [
'django_rangepaginator'
]
# Use bootstrap4 template
RANGE_PAGINATOR_TEMPLATE = 'django_rangepaginator/bootstrap3.html'
# Use bootstrap3 template (default)
RANGE_PAGINATOR_TEMPLATE = 'django_rangepaginator/bootstrap4.html'
Usage
{% load rangepaginator %}
{% paginate page request=request %}
The following options are available:
distance: number of pages around current active one (default = 2)
edge: number of pages at the start and end (default = 1)
extra_class: add extra css classes to the pagination div (default = ‘’)
text_labels: use strings for previous/next instead of symbols (default = True)
Demo
A sandbox environment is available in the repository, run the following:
./sandbox/manage.py migrate
./sandbox/manage.py runserver
Bugs/features
Let me know! :-)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django-rangepaginator-1.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06d807808a1269bf0e63fe892799b2dcfa3d3cf626daac864bc8edddacf16688 |
|
MD5 | 51654be681a011d1e54c626b46f0b7d2 |
|
BLAKE2b-256 | 738ebb45d3c566650a69b8ddc7bd760a9ed5c2e7b0a0a8925dfed43df077e61a |
Close
Hashes for django_rangepaginator-1.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8532cd66e1d54d46f265b76921c79c5afbcfee77f4dddbee2baea89aebc5b3d0 |
|
MD5 | a0e998fb6a9b5a8edf523450fd7f7d2b |
|
BLAKE2b-256 | 64ccee79c3d53265630ce85f7481675d12c25ec2bffadf772ce28077cc794fce |