django_rest_framework用post方法实现分页

我在网上看到一个分页的方法:

    def get(self, request, format=None):
        # 获取所有数据
        roles = Product.objects.all()
        # 创建分页对象
        pg = PageNumberPagination()
        # 获取分页的数据
        page_roles = pg.paginate_queryset(queryset=roles, request=request, view=self)
        # 对数据进行序列化
        ser = ProductSerializer(instance=page_roles, many=True)
        return Response(ser.data, status=HTTP_200_OK)

但是这种方法只接受一个数字参数,我想携带用户数据做权限认证。请问有没有其他可以既携带分页信息又携带用户信息的分页方法呢

阅读 2.6k
1 个回答

当request过来时,request.user中有用户信息

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题