python django前后端分离 接口分页的配置

代码实现
from rest_framework.pagination import PageNumberPagination

from .models import Goods
from .serializers import GoodsSerializer
from rest_framework import generics

class GoodsListPagination(PageNumberPagination):
#默认返回10条
page_size = 10
#每页返回多少条的参数变量
page_size_query_param = ‘page_size’
page_query_param = “p”#页码的定义
#最大返回100条
max_page_size = 100

#ListAPIView已经实现了get方法
class GoodsListView(generics.ListAPIView):
“”"
返回商品列表
“”"
#得到所有的商品
queryset = Goods.objects.all()
#序列化器
serializer_class = GoodsSerializer
#添加分页配置,settings.py就可以省略了
pagination_class = GoodsListPagination

原创于:http://www.debug5.com/detail/17/

程序猿的道德修养:
本博客源码Github地址:
https://github.com/whisnos/myblog
(仅供学习使用)请随手给个star,谢谢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值