当前位置:   article > 正文

Flask paginate(分页)

flask paginate

Flask-分页

1.paginate的用法

Flask中的paginate可实现数据分页的效果,paginate(page, per_page, error_out=True)

page - 当前页数
per_page - 每页显示的条数
error_out - 是否打印错误信息

paginate的属性

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
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/686076
推荐阅读
  

闽ICP备14008679号