公开课中的分页无法实现

来源:8-1 课程列表

qq_慕侠1381672

2019-03-03

class CourseListView(View):
def get(self, request):
all_course = Course.objects.all()
# 分页显示
try:
page = request.GET.get(‘page’, 1)
except PageNotAnInteger:
page = 1

    p = Paginator(all_course, 6,request=request)
    courses = p.page(page)
    return render(request, 'course-list.html',{
        'all_course':courses,
    })

在 Paginator(all_course, 6,request=request)中有,request=request就 报错
TypeError at /course/list
init() got an unexpected keyword argument 'request’
没有就不报错,但是前段无法显示下面的分页索引

下面的无法显示

  • {% if all_course.has_previous %}
  • 上一页 {% endif %} {% for page in all_course.pages %} {% if page %} {% ifequal page all_course.number %}
  • {{ page }} {% else %}
  • {{ page }} {% endifequal %} {% else %}
  • ... {% endif %} {% endfor %} {% if all_arg.has_next %}
  • 下一页
            {% endif %}
写回答

1回答

Ethreal

2019-03-03

//img.mukewang.com/szimg/5c7bcde200016b5b17600470.jpg  你点进去看看源代码是不是我截图中这样 我记得好像说过这库有问题 后来修改了点,我记不太清了,干看代码是没啥问题的,要么升级下这个库的版本

0
2
bobby
回复
qq_慕侠1381672
你可以升级一下这个库的版本试试
2019-03-05
共2条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程