如何解决在 django rest 框架中应用自定义分页后分页链接显示为空
我使用了 Django 休息框架中提到的自定义分页。在那,我不得不使用我的项目名称来提供CustomPagination的路径,但每次都说找不到模块。
然后我在视图中手动导入分页文件。它确实有效,但我的分页链接显示为空。我已经把图片贴在这里了。
我的观点:
from .pagination import CustomPagination
class ProductAPIView(ListAPIView):
permission_classes = [AllowAny]
queryset = Product.objects.all()
serializer_class = ProductSerializer
filterset_class = ProductFilter
pagination_class = CustomPagination
我的 pagination.py 文件
class CustomPagination(PageNumberPagination):
def get_paginated_response(self,data):
return Response({
'links': {
'next': self.get_next_link(),'prevIoUs': self.get_prevIoUs_link()
},'count': self.page.paginator.count,'results': data
})
我的设置文件:
# 'DEFAULT_PAGINATION_CLASS': 'RupSEOnline.core.pagination.CustomPagination','PAGE_SIZE': 100,
我已注释掉分页类并在视图中手动导入它,因为它说找不到模块。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。