为什么要使用分页?
我们数据表中可能会有成千上万条数据,当我们访问某张表的所有数据时,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大还有就是网络传输过程中耗时也会比较大。
通常我们会希望一部分一部分去请求数据,也就是我们常说的一页一页获取数据并展示出来。
rest framework中提供了三种分页模式
from rest_framework.pagination import PageNumberPagination, LimitOffsetPagination, CursorPagination