# Django Pagination Widget
A modern, zero-dependency Django pagination component with clean styling, accessible markup, and a tiny vanilla-JS helper for smart ellipsis.
Supports: Django 4.2+ ยท Python 3.9+
## Install
```bash
pip install django-pagination-widget
```
## Quick start
1) Add the app
```python
INSTALLED_APPS = [
# ...
"django_pagination_widget",
]
```
2) In your template
```html
{% load pagination_tags %}
<!-- Basic usage (widget auto-includes its CSS/JS) -->
{% pagination_widget page_obj %}
<!-- Or load assets once (e.g., in base.html) and reuse the widget -->
{% pagination_css %}
{% pagination_js %}
{% pagination_widget page_obj %}
```
Optional: include your own theme overrides
```html
{% pagination_custom_css 'css/pagination_widget.css' %}
```
## Links
- Source: https://github.com/priyesh-04/django-pagination-widget
- Issues: https://github.com/priyesh-04/django-pagination-widget/issues
License: MIT
Raw data
{
"_id": null,
"home_page": "https://github.com/priyesh-04/django-pagination-widget",
"name": "django-pagination-widget",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "Priyesh Shukla <priyesh.shukla070@gmail.com>",
"keywords": "django, pagination, widget, modern, javascript",
"author": "Priyesh Shukla",
"author_email": "Priyesh Shukla <priyesh.shukla070@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/d7/a6/12f1e275d135b393167d91244f16e282bc48713f3810faaa1ee2e3516b5b/django_pagination_widget-0.1.1.tar.gz",
"platform": null,
"description": "# Django Pagination Widget\r\n\r\nA modern, zero-dependency Django pagination component with clean styling, accessible markup, and a tiny vanilla-JS helper for smart ellipsis.\r\n\r\nSupports: Django 4.2+ \u00b7 Python 3.9+\r\n\r\n## Install\r\n\r\n```bash\r\npip install django-pagination-widget\r\n```\r\n\r\n## Quick start\r\n\r\n1) Add the app\r\n\r\n```python\r\nINSTALLED_APPS = [\r\n\t# ...\r\n\t\"django_pagination_widget\",\r\n]\r\n```\r\n\r\n2) In your template\r\n\r\n```html\r\n{% load pagination_tags %}\r\n\r\n<!-- Basic usage (widget auto-includes its CSS/JS) -->\r\n{% pagination_widget page_obj %}\r\n\r\n<!-- Or load assets once (e.g., in base.html) and reuse the widget -->\r\n{% pagination_css %}\r\n{% pagination_js %}\r\n{% pagination_widget page_obj %}\r\n```\r\n\r\nOptional: include your own theme overrides\r\n\r\n```html\r\n{% pagination_custom_css 'css/pagination_widget.css' %}\r\n```\r\n\r\n## Links\r\n\r\n- Source: https://github.com/priyesh-04/django-pagination-widget\r\n- Issues: https://github.com/priyesh-04/django-pagination-widget/issues\r\n\r\nLicense: MIT\r\n",
"bugtrack_url": null,
"license": null,
"summary": "A reusable Django pagination component with modern, clean styling and interactive JavaScript behavior",
"version": "0.1.1",
"project_urls": {
"Changelog": "https://github.com/priyesh-04/django-pagination-widget/blob/main/CHANGELOG.md",
"Documentation": "https://django-pagination-widget.readthedocs.io/",
"Homepage": "https://github.com/priyesh-04/django-pagination-widget",
"Issues": "https://github.com/priyesh-04/django-pagination-widget/issues",
"Repository": "https://github.com/priyesh-04/django-pagination-widget"
},
"split_keywords": [
"django",
" pagination",
" widget",
" modern",
" javascript"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "cb7264cbe0d1e4ecf6cd89ba9bdaf2218de4420e56e73eacfbd15a1490393f4d",
"md5": "28fb51d1914838349c20173730f50825",
"sha256": "ac26f0b897d6ad0748c2acbbcea241fdce656a2199c8c3b9d6f9e026590a9e0e"
},
"downloads": -1,
"filename": "django_pagination_widget-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "28fb51d1914838349c20173730f50825",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 10257,
"upload_time": "2025-09-03T18:47:54",
"upload_time_iso_8601": "2025-09-03T18:47:54.017037Z",
"url": "https://files.pythonhosted.org/packages/cb/72/64cbe0d1e4ecf6cd89ba9bdaf2218de4420e56e73eacfbd15a1490393f4d/django_pagination_widget-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d7a612f1e275d135b393167d91244f16e282bc48713f3810faaa1ee2e3516b5b",
"md5": "657cfbe8b1ce387867cdb43e6d6d2750",
"sha256": "f2b190ae7efcf62abc59076b224bbdb0c6741a3d5cc63f3cd221ef5f1689092e"
},
"downloads": -1,
"filename": "django_pagination_widget-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "657cfbe8b1ce387867cdb43e6d6d2750",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 11906,
"upload_time": "2025-09-03T18:47:55",
"upload_time_iso_8601": "2025-09-03T18:47:55.675461Z",
"url": "https://files.pythonhosted.org/packages/d7/a6/12f1e275d135b393167d91244f16e282bc48713f3810faaa1ee2e3516b5b/django_pagination_widget-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-03 18:47:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "priyesh-04",
"github_project": "django-pagination-widget",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "django-pagination-widget"
}