普通分页
# setting.py设置
REST_FRAMEWORK = {
'PAGE_SIZE': 3
}
APIView使用分页
# 查出所有数据
blog_data = Blog.objects.all()
# 2、创建分页对象
pg = PageNumberPagination()
# 3、将数据库中的数据进行分页处理
page_blog = pg.paginate_queryset(queryset=blog_data, request=request, view=self)
# 4、序列化分页后的对象
blog_serializers = SerializerBlog(page_blog, many=True)
然后请求接口,就会默认以每页三个数据显示
` /blog/?page=2` 可以通过传入page参数来访问指定页。
网友评论