在app/urls.py下新增路由
path('paginator_stu/', paginator_stu),
app/views.py
def paginator_stu(request):
if request.method == 'GET':
# 分页功能实现
# sql: limit 1,5
# orm: offset(1).limit(5)
page = request.GET.get('page', 1)
print(type(page))
stus = Student.objects.all()
# stus = stus[5*(int(page) - 1): 5* int(page)]
# Paginator实现分页
paginator = Paginator(stus, 3)
try:
stus = paginator.page(page)
except:
# num_pages: 获取总页码
num = paginator.num_pages
stus = paginator.page(num)
return render(request, 'stus.html', {'stus': stus})