赞
踩
Flask中的paginate可实现数据分页的效果,paginate(page, per_page, error_out=True)
page - 当前页数
per_page - 每页显示的条数
error_out - 是否打印错误信息
paginate.page - 当前页数
paginate.pages - 总页数
paginate.total - 总条数
paginate.has_pre - 是否存在上一页 返回布尔值
paginate.has_next - 是否存在下一页 返回布尔值
paginate.iter_pages() - 所有页码 返回一个列表如[1, 2, 3, 4]
paginate(page, per_page, error_out).items - 返回当前页的所有数据
实例:查询当前所有学生信息
视图
@app.route('/get_student/')
def get_student():
page = request.args.get('page', 1, type=int)
per_page = int(request.args.get('per_page', 2))
paginate = Student.query.order_by(Student.id.desc()).paginate(page, per_page, error_out=F
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。