前言
Flask-SQLAlchemy 提供了一个分页查询方法 paginate(),方便我们实现在后端查询分页。
分页查询
在django 框架里面有个rest_framework.pagination 分页器, 只需简单的配置就可以实现分页
from rest_framework.pagination import PageNumberPagination
# 定义分页器简单分页(PageNumberPagination)
class MyPageNumberPagination(PageNumberPagination):
page_size = 50 # 默认每页显示的多少条记录
page_query_param = 'page' # 默认查询参数名为 page
page_size_query_param = 'size' # 前台控制每页显示的最大条数
max_page_size = 100 # 后台控制显示的最大记录条数
Flask-SQLAlchemy 也提供了一个 paginate()查询方法, 相关源码如下
def paginate(self, page=None, per_page=None, error_out=True, max_per_page=