django-rangepaginator
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! :-)
Release files for django-rangepaginator 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-rangepaginator-1.2.0.tar.gz | 11.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_rangepaginator-1.2.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 19.6 kB
Release files / django-rangepaginator-1.2.0.tar.gz
| Download URL | django-rangepaginator-1.2.0.tar.gz |
|---|---|
| Size | 11.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
06d807808a1269bf0e63fe892799b2dcfa3d3cf626daac864bc8edddacf16688
|
|
BLAKE2b-256 checksum How to use checksums |
738ebb45d3c566650a69b8ddc7bd760a9ed5c2e7b0a0a8925dfed43df077e61a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / django_rangepaginator-1.2.0-py2.py3-none-any.whl
| Download URL | django_rangepaginator-1.2.0-py2.py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
8532cd66e1d54d46f265b76921c79c5afbcfee77f4dddbee2baea89aebc5b3d0
|
|
BLAKE2b-256 checksum How to use checksums |
64ccee79c3d53265630ce85f7481675d12c25ec2bffadf772ce28077cc794fce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |