试验自定义pagenation_class失败

来源:5-7 GenericView方式实现商品列表页和分页功能详解

慕数据957128

2018-01-23

安装的rest_framework源代码里,pagination类默认是None,最新的rest_framework安装后就是这个样子了:

'DEFAULT_PAGINATION_CLASS': None,

我修改为:

'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',

view.py里修改如下:

class GoodsPagination(PageNumberPagination):
        page_size = 10
        page_size_query_param = 'page_size'
        page_query_param="p"
        max_page_size = 100
class GoodsListView(generics.ListAPIView):
        """
        商品列表页
        """
        queryset = Goods.objects.all()
        serializer_class = GoodsSerializer
        pagenation_class=GoodsPagination

setting.py里REST_FRAMEWORK已经注释掉了。

#REST_FRAMEWORK={
#    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
#    'PAGE_SIZE': 10,   #分页配置
#}

启动后,不显示分页。请问是哪里出了问题呢?


写回答

2回答

慕数据957128

提问者

2018-01-25

//img.mukewang.com/szimg/5a6998ea0001bc4811590782.jpg

不分页时显示的格式

0
1
bobby
你加我的qq 442421039 我看看
2018-01-29
共1条回复

bobby

2018-01-25

你启动后数据的返回格式是什么样子呢 截图我看看

0
2
慕数据957128
我在这个问题后以回答的方式贴了个图,以示返回格式,请看看。
2018-01-25
共2条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程