1. 程式人生 > >django中實現分頁查詢

django中實現分頁查詢

  1. 首先要實現分頁查詢必須給定倆個引數page(當前頁數)和pages(每頁顯示的資料量,即顯示幾條資料):
  2. 上程式碼:
from django.core.paginator import Paginator

def select_master(request):
    page=int(request.POST.get('page'))
    pageSize=int(request.POST.get('pageSize'))
    res={}
    master_list=Master.objects.all()        #查詢整個Master
    #建立分頁物件
    ptr=Paginator(master_list,pageSize)
    
    res['total']=ptr.count
    
    masters=ptr.page(page)
    res['list']=masters
    res['list'] = json.loads(serializers.serialize("json",masters))
    return JsonResponse(res)