django_rest_framework用post方法实现分页

发布于 2022-09-11 17:09:38 字数 504 浏览 15 评论 0

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

    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)

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何以笙箫默 2022-09-18 17:09:38

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文