商品列表页
需要对商品数据进行分页支持,并且可以按照创建时间(默认)、价格、销量(人气)进行排序。
后端接口设计
请求方式: GET
请求参数:路径参数 + 查询字符串参数
后端实现
在 meiduo_mall/utils 中创建 pagination.py 文件,在其中创建分页配置类
在配置文件中设置REST framework分页使用的分页类
序列化器采用之前实现的SKUSerializer。
在goods/views.py中实现视图
说明:
REST framework提供了对于排序的支持,使用REST framework提供的OrderingFilter过滤器后端即可。
OrderingFilter过滤器要使用ordering_fields 属性来指明可以进行排序的字段有哪些。
- End -
领取专属 10元无门槛券
私享最新 技术干货