1:首先要在settings.py中的配置
INSTALLED_APPS = ["rest_framework"]
2:创一个paginations.py用来自定义分页方法
from rest_framework.pagination import PageNumberPagination class MyPagination(PageNumberPagination): # 设置一页有几条数据 page_size = 2 # 设置页码显示的参数 page_query_param = 'page' # 每页数量的参数名 page_size_query_param = 'pagesize'
3:需要将2中的方法加到views中需要分页的视图中
例如:
# 查看房屋信息
from p9.pageinations(这是自定义方法所在位置) import MyPagination class SelectHouseInfoViews(ListAPIView, RetrieveAPIView): queryset = HouseInfo.objects.all() serializer_class = HouseInfoSer pagination_class = MyPagination
4.element-ui的表格分页
<template>
<--:data=houselist 也就想当于v-for循环--!>
<el-table :data="houselist" border stripe>
<el-table-column type="index"></el-table-