{ "info": { "author": "Robert Chiang", "author_email": "johnmay0629@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.6", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Dj Bootstrap Pagination\n=======================\n\n| | | |\n|-|-|-|\n|Author|Robert Chiang|\n|Version|`0.1.0`|\n|Description|`Dj Bootstrap Pagination` is based on Django's core paginator module, and the pager is rendered using Bootstrap 3.x. But only Previous Page and Next Page is provided so far.|\n|Requirements|`Python 2.x` or `Python 3.x`
`Django 1.6+`|\n\nInstallation\n============\n\n1. Install `Dj Bootstrap Pagination` from PyPI: \n `pip install dj-bootstrap-pagination`\n\n1. Append `dj_bootstrap_pagination` to `INSTALLED_APPS` settings:\n ``` python\n INSTALLED_APPS = (\n ...,\n ...,\n ...,\n 'dj_bootstrap_pagination',\n )\n ```\n\nUsage\n=====\n\n* **views.py**\n ``` python\n from django.contrib.auth.models import User\n from dj_bootstrap_pagination.paginator import BootstrapPaginator\n\n users = User.objects.filter(is_active=True)\n items_per_page = 30\n\n paginator = BootstrapPaginator(users, items_per_page)\n try:\n users = paginator.page(request)\n except PageNotAnInteger:\n users = paginator.page(1)\n except EmptyPage:\n users = None\n\n return render(request, 'your_template.html', {'users': users})\n ```\n\n* **your_template.html**\n ``` python\n {% for user in users %}\n ...\n ...\n ...\n {% endfor %}\n\n {{ users.render_pager }}\n ```\n\n* **settings.py** (optional)\n ``` python\n DJ_BOOTSTRAP_PAGINATION_SETTINGS = {\n 'PAGE_NUMBER_QUERY_STRING': 'page', # set url query string name, default name is page\n }\n ```\n\nTODO\n====\n\n* Support Boostrap 4.x\n* Show page numbers\n* Add more available `DJ_BOOTSTRAP_PAGINATION_SETTINGS`\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/RobertH-W-Chiang/dj_bootstrap_pagination", "keywords": "bootstrp,django,pagination", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "dj-bootstrap-pagination", "package_url": "https://pypi.org/project/dj-bootstrap-pagination/", "platform": "", "project_url": "https://pypi.org/project/dj-bootstrap-pagination/", "project_urls": { "Homepage": "https://github.com/RobertH-W-Chiang/dj_bootstrap_pagination" }, "release_url": "https://pypi.org/project/dj-bootstrap-pagination/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Django Bootstrap Pagination", "version": "0.1.0" }, "last_serial": 3815943, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b37c4b35a762adee9e1e929a1286e8b9", "sha256": "8cd1563fe69d122474dded7e788a99a456d7424332f9860d3508b2b63d051fc6" }, "downloads": -1, "filename": "dj_bootstrap_pagination-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b37c4b35a762adee9e1e929a1286e8b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3459, "upload_time": "2018-04-28T03:41:07", "url": "https://files.pythonhosted.org/packages/a3/f5/eaf070cc52f9fe62286dd4a11c874523e0ae13fb9808c0552de530af0b1c/dj_bootstrap_pagination-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b90869951120d519496b0fd37e11d19f", "sha256": "e0d273603d91b39d3e0e76a400ba375a2df74111b35a17e083f08381a869d5a1" }, "downloads": -1, "filename": "dj-bootstrap-pagination-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b90869951120d519496b0fd37e11d19f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2914, "upload_time": "2018-04-28T03:41:08", "url": "https://files.pythonhosted.org/packages/e4/cc/c894f802be1863e98eaef9e00c8277f12a17c18a37afdd99ed0b2a8ffbb8/dj-bootstrap-pagination-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b37c4b35a762adee9e1e929a1286e8b9", "sha256": "8cd1563fe69d122474dded7e788a99a456d7424332f9860d3508b2b63d051fc6" }, "downloads": -1, "filename": "dj_bootstrap_pagination-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b37c4b35a762adee9e1e929a1286e8b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3459, "upload_time": "2018-04-28T03:41:07", "url": "https://files.pythonhosted.org/packages/a3/f5/eaf070cc52f9fe62286dd4a11c874523e0ae13fb9808c0552de530af0b1c/dj_bootstrap_pagination-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b90869951120d519496b0fd37e11d19f", "sha256": "e0d273603d91b39d3e0e76a400ba375a2df74111b35a17e083f08381a869d5a1" }, "downloads": -1, "filename": "dj-bootstrap-pagination-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b90869951120d519496b0fd37e11d19f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2914, "upload_time": "2018-04-28T03:41:08", "url": "https://files.pythonhosted.org/packages/e4/cc/c894f802be1863e98eaef9e00c8277f12a17c18a37afdd99ed0b2a8ffbb8/dj-bootstrap-pagination-0.1.0.tar.gz" } ] }