@api_view(['GET', ]) @permission_classes((IsAuthenticated,)) def api_list_post_view(request): post_list = Post.objects.all() paginator = Paginator(post_list, 1) page_number = request.GET.get('page') page_obj = paginator.get_page(page_number) if request.method == "GET": serializer = PostSerializer(page_obj, many=True) return Response(serializer.data)