1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| from rest_framework.pagination import PageNumberPagination
class PageNum(PageNumberPagination): page_size_query_param = 'page_size' page_query_param = 'page'
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)
|