Django Blog 分页
本文简述如何在 django blog 中添加分页·「Paginator」功能。
安装
假设读者的机器已安装 django,请使用以下命令安装 django-pagination:
1 | $ sudo apt-get install pip |
或从 github 上获取源码进行安装:
1 | $ git clone https://github.com/ericflo/django-pagination.git pagination |
使用 django-pagination
修改 settings
修改工程目录下的 settings.py 文件中 INSTALLED_APPS:
1 | INSTALLED_APPS = ( |
在 middleware 中添加 pagination:
1 | MIDDLEWARE_CLASSES = ( |
修改视图
修改 app 中的 view.py:
1 | from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage |
修改模版
修改 app 对应的模版文件,对要分页的列表变量进行分页:
1 | {% raw %} |
参考资料: