Skip to main content

Django的好分页器

项目描述

这个 Django 应用程序提供了一个模板标签来呈现分页小部件,其中包括当前活动页面周围的一系列页面。

docs/_static/example.png?stop-caching-me

地位

https://travis-ci.org/mvantellingen/django-rangepaginator.svg?branch=master http://codecov.io/github/mvantellingen/django-rangepaginator/coverage.svg?branch=master https://img.shields.io/pypi/v/django-rangepaginator.svg

安装

pip install django_rangepaginator

更新你的 Django 设置:

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'

用法

{% load rangepaginator %}
{% paginate page request=request %}

可以使用以下选项:

  • 距离:当前活动页面周围的页面数(默认 = 2)

  • edge:开始和结束的页数(默认 = 1)

  • extra_class:向分页 div 添加额外的 css 类(默认 = '')

  • text_labels:对上一个/下一个使用字符串而不是符号(默认 = True)

演示

存储库中提供了沙箱环境,运行以下命令:

./sandbox/manage.py migrate
./sandbox/manage.py runserver

错误/功能

让我知道!:-)

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-rangepaginator-1.2.0.tar.gz (11.9 kB 查看哈希)

已上传 source

内置分布

django_rangepaginator-1.2.0-py2.py3-none-any.whl (7.8 kB 查看哈希

已上传 py2 py3