class OrgView(View):
"""
课程列表页面
"""
@staticmethod
def get(request):
# 取出所有的课程机构
all_orgs = CourseOrg.objects.all()
org_nums = all_orgs.count()
# 取出所有的城市
all_citys = CityDict.objects.all()
# 对课程机构进行分页
try:
page = request.GET.get('page', 1)
except PageNotAnInteger:
page = 1
p = Paginator(object_list=all_orgs, per_page=5, request=request)
orgs = p.page(page)
return render(request, 'org-list.html', {
'all_orgs': org,
'all_citys': all_citys,
'org_nums': org_nums,
})
代码按照课程上的进行的,使用的环境Django 2.1 + Python 3.6 + Pycharm(Mac),其他部分都没有问题,就是使用pure pagination库的时候,总是报一个属性错误的问题,网上找了半天,麻烦老师帮忙看看这是什么问题,有没有解决的方案,谢谢了!
已经找到是p = Paginator(object_list=all_orgs, per_page=5, request=request)
这行代码内部调用报的错。