一、分页的基本写法
1、全局分页
全局分页需要在django配置文件中写入:
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 3
}
page_size表示每一页显示数据的条数
我们来测试一下,访问页面:
如图,分页成功,其中,count代表总数据量,next代表下一页路径,previous代表上一页路径
2、局部分页
局部分页需要我们在视图中引入LimitOffsetPagination
from django.shortcuts import render
from rest_framework.views import APIView
from rest_framework.generics import GenericAPIView, CreateAPIView,UpdateAPIView,ListAPIView,RetrieveAPIView,DestroyAPIView
from rest_framework.response import Response
from rest_framework.mixins import CreateModelMixin,ListModelMixin,RetrieveModelMixin,UpdateModelMixin,DestroyMo