{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: JavaScript", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "|Travis| |Python27| |Python35| |PyPi|\n\n.. |Travis| image:: https://api.travis-ci.org/staticdev/django-pagination-bootstrap.svg?branch=master\n :target: https://travis-ci.org/staticdev/django-pagination-bootstrap\n\n.. |Python27| image:: https://img.shields.io/badge/python-2.7-blue.svg\n :target: https://badge.fury.io/py/django-pagination-bootstrap\n\n.. |Python35| image:: https://img.shields.io/badge/python-3.5-blue.svg\n :target: https://badge.fury.io/py/django-pagination-bootstrap\n\n.. |PyPi| image:: https://badge.fury.io/py/django-pagination-bootstrap.svg\n :target: https://badge.fury.io/py/django-pagination-bootstrap\n\n\ndjango-pagination-bootstrap\n===========================\n\nDjango-pagination-bootstrap is an app to easy add pagination in Django_, using `Bootstrap`_'s layout.\n\n======\n\nInstallation\n------------\nTo install ``django-pagination-bootstrap`` simply run::\n\n pip install django-pagination-bootstrap\n\nConfiguration\n-------------\n\nWe need to hook ``django-pagination-bootstrap`` into our project.\n\n1. Put ``pagination-bootstrap`` into your ``INSTALLED_APPS`` at settings module::\n\n INSTALLED_APPS = (\n ...\n 'pagination_bootstrap',\n )\n\n2. Install the pagination middleware. Your settings file might look something like::\n\n MIDDLEWARE_CLASSES = (\n ...\n 'pagination_bootstrap.middleware.PaginationMiddleware',\n )\n\n3. If it's not already added in your setup, add the request context processor. Note that context processors are set by default implicitly, so to set them explicitly, you need to copy and paste this code into your under the value TEMPLATE_CONTEXT_PROCESSORS.\n\nFor pre-1.8 django versions::\n\n TEMPLATE_CONTEXT_PROCESSORS = (\n \"django.contrib.auth.context_processors.auth\",\n \"django.core.context_processors.debug\",\n \"django.core.context_processors.i18n\",\n \"django.core.context_processors.media\",\n \"django.core.context_processors.request\"\n )\n\nFor post-1.8 django versions::\n\n TEMPLATES = [\n {\n \"BACKEND\": \"django.template.backends.django.DjangoTemplates\",\n \"DIRS\": [],\n \"APP_DIRS\": True,\n \"OPTIONS\": {\n \"context_processors\": [\n \"django.template.context_processors.debug\",\n \"django.template.context_processors.request\",\n \"django.contrib.auth.context_processors.auth\",\n \"django.template.context_processors.i18n\",\n \"django.template.context_processors.media\",\n ],\n },\n },\n ]\n\n4. Add this line at the top of your template to load the pagination tags::\n\n {% load pagination_tags %}\n\n5. Decide on a variable that you would like to paginate, and use the autopaginate tag on that variable before iterating over it. This could take one of two forms (using the canonical object_list as an example variable)::\n\n {% autopaginate object_list %}\n\n\nThis assumes that you would like to have the default 20 results per page. If you would like to specify your own amount of results per page, you can specify that like so::\n\n {% autopaginate object_list 10 %}\n\nNote that this replaces object_list with the list for the current page, so you can iterate over the object_list like you normally would.\n\n6. Now you want to display the current page and the available pages, so somewhere after having used autopaginate. If you are using Bootstrap 3, use the paginate inclusion tag::\n\n {% paginate %}\n\nThis does not take any arguments, but does assume that you have already called autopaginate, so make sure to do so first.\n\nFor Bootstrap 2, just use the version::\n\n {% paginate_bs2 %}\n\nThat's it! You have now paginated object_list and given users of the site a way to navigate between the different pages--all without touching your views.\n\nSide effects\n------------\nA django-paginator_ instance will be injected in the template context as ``paginator``. You can access it as usual::\n\n page {{ page }} of {{ paginator.num_pages }}\n\n\nOptional Settings\n-----------------\n\nIn django-pagination, there are no required settings. There are, however, a small set of optional settings useful for changing the default behavior of the pagination tags. Here's an overview:\n\nPAGINATION_DEFAULT_PAGINATION\n\nThe default amount of items to show on a page if no number is specified.\n\nPAGINATION_DEFAULT_WINDOW\n\nThe number of items to the left and to the right of the current page to display (accounting for ellipses).\n\nPAGINATION_DEFAULT_ORPHANS\n\nThe number of orphans allowed. According to the Django documentation, orphans are defined as:\n\n The minimum number of items allowed on the last page, defaults to zero.\n\nPAGINATION_INVALID_PAGE_RAISES_404\n\nDetermines whether an invalid page raises an Http404 or just sets the invalid_page context variable. True does the former and False does the latter.\n\nCredits\n------------\n\nThis is based on Eric Florenzano's django-pagination 1.0.7 and is an updated version of https://github.com/tgdn/django-bootstrap-pagination for Django 1.7 or higher.\n\n.. _Django: https://www.djangoproject.com/\n.. _Bootstrap: http://getbootstrap.com/\n.. _django-pagination: https://pypi.python.org/pypi/django-pagination\n.. _django-paginator: https://docs.djangoproject.com/en/dev/topics/pagination/#paginator-objects\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/staticdev/django-pagination-bootstrap", "keywords": "django,bootstrap,pagination", "license": "LICENSE", "maintainer": "Thiago Carvalho D Avila", "maintainer_email": "thiagocavila@gmail.com", "name": "django-pagination-bootstrap", "package_url": "https://pypi.org/project/django-pagination-bootstrap/", "platform": "", "project_url": "https://pypi.org/project/django-pagination-bootstrap/", "project_urls": { "Homepage": "https://github.com/staticdev/django-pagination-bootstrap" }, "release_url": "https://pypi.org/project/django-pagination-bootstrap/1.3/", "requires_dist": [ "Django (>=1.7.0)" ], "requires_python": "", "summary": "Easy add pagination in Django, using Bootstrap's layout.", "version": "1.3" }, "last_serial": 4357411, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "0775dc501673ccbc76356e21e7580561", "sha256": "e2ac93e3dc3acbc67a6e9c52afbc99c772fec85434541d96ac329bdb38e7bdf1" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0775dc501673ccbc76356e21e7580561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9356, "upload_time": "2013-07-05T00:56:07", "url": "https://files.pythonhosted.org/packages/f3/c3/cefcbb9f83ccc0e94565d1d524b59dcf58de977cf32ab39401f7e3593370/django-pagination-bootstrap-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "9fe44608d905f2a564b791b00e89c3ac", "sha256": "63706e61a67474ff0f5b9f92ce569170d968ebb15fde736eae8fd3fd1b4917db" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9fe44608d905f2a564b791b00e89c3ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9811, "upload_time": "2013-07-06T14:32:42", "url": "https://files.pythonhosted.org/packages/a4/9e/f27b8f70af92130605216dc17062f4cd04a9d55d9f16cae1ff6ed56b0422/django-pagination-bootstrap-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "072a6e93738558794d0d1ada7950a847", "sha256": "69fa4561bdb51e0fa73dafa5c357b6d9bc36eaaa477db9ca4d50452637fb5fdb" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.3.tar.gz", "has_sig": false, "md5_digest": "072a6e93738558794d0d1ada7950a847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9815, "upload_time": "2013-07-06T14:39:18", "url": "https://files.pythonhosted.org/packages/27/7e/5ef63b1b0ea0fdbfa417ebfd76596b5576aca38925916b65719009b93f67/django-pagination-bootstrap-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "6969b020b56f40373eb9fa864e7b23d3", "sha256": "b3d6abddff3c04455e1d7227d296787295c00ff08757668380f0e8f6dbbaadf4" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.4.tar.gz", "has_sig": false, "md5_digest": "6969b020b56f40373eb9fa864e7b23d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9839, "upload_time": "2013-07-06T14:56:36", "url": "https://files.pythonhosted.org/packages/dc/5c/44a730683388e5cdc563f616d32dd837eaf7ffa686483a40676a88482297/django-pagination-bootstrap-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "72acb6f258ac5f0f6a2483b5d59a85fc", "sha256": "9d2987f46f50792788c9e1c7bd9e55ff8f2c5337843de1a3ba33a1f3700c3a07" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.5.tar.gz", "has_sig": false, "md5_digest": "72acb6f258ac5f0f6a2483b5d59a85fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10007, "upload_time": "2013-08-30T00:23:24", "url": "https://files.pythonhosted.org/packages/2a/87/e7cc4302912bb2b9922ef4bc6aac16e4667dcedb5e8b3401eb1ccd22c774/django-pagination-bootstrap-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "3652200e63aa435373cd5b6913a13150", "sha256": "575315b394ad37899450525a6ff0e7cc8460866181ae57add52a9cd6deae253f" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.6.tar.gz", "has_sig": false, "md5_digest": "3652200e63aa435373cd5b6913a13150", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11855, "upload_time": "2015-01-08T23:38:04", "url": "https://files.pythonhosted.org/packages/9f/6d/d96648ccb74dbf39603d29f1cf6e771f1b18ae2a42bc38e36c6474529f62/django-pagination-bootstrap-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "c9f65f7d3fc3d6e2d905c36c266981d3", "sha256": "d05dfd31d097e205e4afb9c317d34ba2ae4d9eea34a800c2192cc3b5799f2395" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.7.tar.gz", "has_sig": false, "md5_digest": "c9f65f7d3fc3d6e2d905c36c266981d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11837, "upload_time": "2015-01-09T20:06:43", "url": "https://files.pythonhosted.org/packages/59/95/fbbbeac052c302342b3c7b2a696253029e943e909469f5e787cc6d231b8e/django-pagination-bootstrap-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "92cb44e8eefc376ed5723f9de8e4644e", "sha256": "50b719174c3760175fe95e6b0b3b0fe624105b9439fff83078e800860abe11cd" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.8.tar.gz", "has_sig": false, "md5_digest": "92cb44e8eefc376ed5723f9de8e4644e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10826, "upload_time": "2016-05-15T21:27:56", "url": "https://files.pythonhosted.org/packages/2e/d7/d0230d13498fd50c9578df6cca7529801c3f71a4a0ba955b4173f343b9fe/django-pagination-bootstrap-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "d5e3fe5e0436d086fe282163c5fd903c", "sha256": "dccba60da2e19e441b32d8cd910c1e5d07f043a4fe9d6eb0eb79090e34b21262" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.0.9.tar.gz", "has_sig": false, "md5_digest": "d5e3fe5e0436d086fe282163c5fd903c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10565, "upload_time": "2016-05-15T21:41:59", "url": "https://files.pythonhosted.org/packages/f2/8f/1b642014494f2412b4bb05a55aa2e53bea3f69389fcd5abb6a0453fec9b4/django-pagination-bootstrap-1.0.9.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "1b8b5c6443fd570410cbbc9485a6801e", "sha256": "0f54ae7be713b89ca9fa25c8aa8eb3459a60144664b99144981e1a48522eeca8" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.1.tar.gz", "has_sig": false, "md5_digest": "1b8b5c6443fd570410cbbc9485a6801e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11140, "upload_time": "2016-06-03T23:23:58", "url": "https://files.pythonhosted.org/packages/15/f9/517dc2c36645c69df5ebfd31e3fdaac266ec64552a923c01bb4dfa3120ee/django-pagination-bootstrap-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "cd93346ff3da99e493bbbcd6e5a0893c", "sha256": "51ef1071f676f6c0e2a4c5d9b98dde33b23029df26830144850619346744f4cb" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.2.tar.gz", "has_sig": false, "md5_digest": "cd93346ff3da99e493bbbcd6e5a0893c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11116, "upload_time": "2017-03-13T22:33:38", "url": "https://files.pythonhosted.org/packages/38/0c/03e7a177d96656e965b668293463bc15cc0adb3c359e21096a69f9042e84/django-pagination-bootstrap-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "4929358f5566eb39831e4602ac18cb96", "sha256": "0581ffd67a3e8c36f96e5fef57e9fd5f5c6719462283c12736e94338acc707d5" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.2.1.tar.gz", "has_sig": false, "md5_digest": "4929358f5566eb39831e4602ac18cb96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11341, "upload_time": "2017-03-22T21:34:42", "url": "https://files.pythonhosted.org/packages/21/17/3de8154eb6dc8055be78d9be07c101754eb9202a3ea7b93f87fe7dc2e91e/django-pagination-bootstrap-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "15619d0644066355b009aa5a560aa1db", "sha256": "046a9b4f347b07c5ac746c450b14a7a5fce2c48126bbd5b6b23e48f54aeb2284" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.2.2.tar.gz", "has_sig": false, "md5_digest": "15619d0644066355b009aa5a560aa1db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11444, "upload_time": "2017-03-23T22:43:17", "url": "https://files.pythonhosted.org/packages/f3/88/5293ec383c3e0183a587ad99be3d098972188416f02aabc46bf011b4f4e6/django-pagination-bootstrap-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "cf9f07efb62e5830b49baf4a35612cf2", "sha256": "d6ab0eb860c617d690c33c982b4ac599beeaebf32e1916d64592059fa220bb6c" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.2.3.tar.gz", "has_sig": false, "md5_digest": "cf9f07efb62e5830b49baf4a35612cf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11279, "upload_time": "2017-03-27T17:37:44", "url": "https://files.pythonhosted.org/packages/8a/23/e5b4f274e903032eabd5b0e5d74c677b554e89686cc8ed6c6d27030b3a71/django-pagination-bootstrap-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "01e0948ae233d357e7c67b7ccec72b8e", "sha256": "176a2f946119408fad0535aaf3932a7576c114a43153a6c43a0a8857856eaeba" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.2.4.tar.gz", "has_sig": false, "md5_digest": "01e0948ae233d357e7c67b7ccec72b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11287, "upload_time": "2017-03-27T17:56:25", "url": "https://files.pythonhosted.org/packages/82/d6/135974b524945ad18b8f5e5052a0fe3aedb8569f80901a9060b74e834922/django-pagination-bootstrap-1.2.4.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "828dbbf79111f4eeaf9322cbd7e0e34b", "sha256": "427901a373f6f772e2cc7790739be1b3937be15bed130d7881e54b6bd7fd57e8" }, "downloads": -1, "filename": "django_pagination_bootstrap-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "828dbbf79111f4eeaf9322cbd7e0e34b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15916, "upload_time": "2018-10-09T20:27:22", "url": "https://files.pythonhosted.org/packages/c9/1e/32ef2f867bdcdfcf2067a93ab3cf60977fe69101625eae7cb3e01c905fdd/django_pagination_bootstrap-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef7c140bed19cfeefefb915db4c41ae4", "sha256": "36b840619876957e09c9a713aad989a6185cc5089977031b2e6e360cfe853c66" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.3.tar.gz", "has_sig": false, "md5_digest": "ef7c140bed19cfeefefb915db4c41ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11234, "upload_time": "2018-10-09T20:27:23", "url": "https://files.pythonhosted.org/packages/36/92/3615ca3b3d3e079ef14a4c99881a649904299a5c87d1f4f3252680fbc655/django-pagination-bootstrap-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "828dbbf79111f4eeaf9322cbd7e0e34b", "sha256": "427901a373f6f772e2cc7790739be1b3937be15bed130d7881e54b6bd7fd57e8" }, "downloads": -1, "filename": "django_pagination_bootstrap-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "828dbbf79111f4eeaf9322cbd7e0e34b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15916, "upload_time": "2018-10-09T20:27:22", "url": "https://files.pythonhosted.org/packages/c9/1e/32ef2f867bdcdfcf2067a93ab3cf60977fe69101625eae7cb3e01c905fdd/django_pagination_bootstrap-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef7c140bed19cfeefefb915db4c41ae4", "sha256": "36b840619876957e09c9a713aad989a6185cc5089977031b2e6e360cfe853c66" }, "downloads": -1, "filename": "django-pagination-bootstrap-1.3.tar.gz", "has_sig": false, "md5_digest": "ef7c140bed19cfeefefb915db4c41ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11234, "upload_time": "2018-10-09T20:27:23", "url": "https://files.pythonhosted.org/packages/36/92/3615ca3b3d3e079ef14a4c99881a649904299a5c87d1f4f3252680fbc655/django-pagination-bootstrap-1.3.tar.gz" } ] }