20 - 分页

分页相关方法

# paginate(当前页, 每页显示几条):分页;返回一个对象
pagination = 模型类.query.order_by(-模型类.对象).paginate(page=2, per_page=3)
print(pagination.items)  # [
,
] :每页的数据对象 print(pagination.page) # 当前的页码 print(pagination.prev_num) # 上一页页码 print(pagination.next_num) # 下一页页码 print(pagination.has_next) # 判断有没有下一页 print(pagination.has_prev) # 判断有没有上一页 print(pagination.pages) # 一共多少页 print(pagination.total) # 总的记录条数: 数据库有几条数据 # 将 分页对象 传递给前端,前端使用分页对象操作方法实现不同的场景 return render_template("users/index.html", pagination=pagination)

代码实例:

        (1). 返回分页对象,默认显示第一页

20 - 分页_第1张图片

 

         (2).  根据分页对象定义底部切换页数样式

20 - 分页_第2张图片

 

你可能感兴趣的:(Flask,flask)