您的位置:首页 > 编程语言 > Python开发

python + Django实现翻页功能

2019-05-10 09:37 78 查看

python 代码实现 后台逻辑

from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage
try:
page_size = 3
page = int(request.GET.get('page', 1))
except (TypeError, ValueError):
return JsonResponse(status=status.HTTP_400_BAD_REQUEST)
try:
objs = models.Line.objects.all()
except:
return JsonResponse(status=status.HTTP_417_EXPECTATION_FAILED)
paginator = Paginator(objs, page_size)  # paginator对象
total = paginator.num_pages  # 总页数
try:
objs = paginator.page(page)
except PageNotAnInteger:
objs = paginator.page(1)
except EmptyPage:
objs = paginator.page(paginator.num_pages)
return JsonResponse('查询成功',list(objs.object_list.values()),safe=False)

一定记的在 url 传入参数?path=页数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: