标签:work mode att 页码 路由 users max 部分 代码
目录
需要注意的是:所有分页的接口实现必须依赖列表视图(ListAPIView),如果换成其他的视图类,系统会无法执行程序
‘‘‘python
from rest_framework.pagination import PageNumberPagination
from rest_framework.generics import ListAPIView
from users.models import Student
‘‘‘
‘‘‘python
class StudentPagination(PageNumberPagination):
page_size = 5
# 每一页中显示的信息总条数
page_query_param = 'page'
# url查询中的参数名字,例如 ?page=1
# max_page_size
# 允许的每一页最多的数据显示条数
‘‘‘
‘‘‘python
class StudentPaginationListAPIView(ListAPIView):
queryset = Student.objects.all()
serializer_class = StudentSerializer
pagination_class = StudentPagination
# 注意分页器的使用必须配合ListAPIView列表视图类的使用
‘‘‘
‘‘‘python
from django.urls import path
from . import views
urlpatterns = [
path('page1/', views.StudentPaginationListAPIView.as_view()),
]
‘‘‘
标签:work mode att 页码 路由 users max 部分 代码
原文地址:https://www.cnblogs.com/ddzc/p/12114644.html