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.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7861d9f85fb3908230555a63c792452b26a9c741cc30c9ed9c64bfa9cfce72ea |
|
MD5 | 3083d68975b06d187847da02d45c9835 |
|
BLAKE2b-256 | 69db82bed164197dae10452b9b5ce5ddd5a6d115f62badc6ad252609e5e584d1 |
Close
Hashes for django_rangepaginator-1.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f4ad4d1bc9676d10922e253d06e83196728a3b1e855156d157e64a3ac1a43ea |
|
MD5 | ad1df103d68c77b621d81bd8fe94d402 |
|
BLAKE2b-256 | 5e8d0db4aa329981c424287c9d1302bf4e6d7ce6026b1cf86d3fb9a3b696d7f2 |