Django 分页 (PageNumberPagination)
生活随笔
收集整理的這篇文章主要介紹了
Django 分页 (PageNumberPagination)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳參 按照參數分頁 不傳返回全部
核心代碼:
from rest_framework.pagination import PageNumberPagination# 分頁(局部):自定義分頁器 局部 class PageNum(PageNumberPagination):# 查詢字符串中代表每頁返回數據數量的參數名, 默認值: Nonepage_size_query_param = 'page_size'# 查詢字符串中代表頁碼的參數名, 有默認值: pagepage_query_param = 'page'# 一頁中最多的結果條數# max_page_size = 2 # 查詢用戶 class getuserlist(APIView):def get(self, request):queryset = userlist.objects.all()print(request)if request.GET.get('page'):print(queryset)# 分頁pg = PageNum()page_objs = pg.paginate_queryset(queryset=queryset, request=request, view=self)ser = sergetuserList(instance=page_objs, many=True) # 關聯數據多條return Response(ser.data)ser = sergetuserList(instance=queryset, many=True) # 關聯數據多條return Response(ser.data)總結
以上是生活随笔為你收集整理的Django 分页 (PageNumberPagination)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【百科】数字电路
- 下一篇: 机器人领域的几大国际会议