为Django准备的不错的分页器
django-rangepaginator的Python项目详细描述
这个django应用程序提供了一个templatetag来呈现分页小部件,其中包括当前活动页面周围的一系列页面。
安装
pip install django_rangepaginator
更新您的django设置:
INSTALLED_APPS+=['django_rangepaginator']# Use bootstrap4 templateRANGE_PAGINATOR_TEMPLATE='django_rangepaginator/bootstrap3.html'# Use bootstrap3 template (default)RANGE_PAGINATOR_TEMPLATE='django_rangepaginator/bootstrap4.html'
用法
{%loadrangepaginator%}{%paginatepagerequest=request%}
提供以下选项:
- 距离:当前活动页面周围的页数(默认值=2)
- 边:开始和结束处的页数(默认值=1)
- 额外类:将额外的css类添加到分页div(默认值为“)
- 文本标签:对上一个/下一个使用字符串,而不是符号(默认值为true)
演示
存储库中提供了沙盒环境,请运行以下命令:
./sandbox/manage.py migrate ./sandbox/manage.py runserver
错误/功能
告诉我!:-)