setting中添加
INSTALLED_APPS = (
...
'pure_pagination',
)
#添加分页配置
PAGINATION_SETTINGS = {
'PAGE_RANGE_DISPLAYED': 10,
'MARGIN_PAGES_DISPLAYED': 2,
'SHOW_FIRST_PAGE_WHEN_INVALID': True,
}
def get(self, request):
all_A = ClassA.objects.all()
# 对所有A进行分页
try:
page = request.GET.get('page', 1)
except PageNotAnInteger:
page = 1
# 第二个参数代表每一页显示的个数
p = Paginator(all_A , 2, request=request)
allA = p.page(page)
return render(request, "org-list.html", {
"all_A ": allA,
})