在学习开源的项目时,遇到的关于分页的坑:
"""文章分类查询"""
@bp.route('/category')
@login_required
def category():
page = request.args.get('page', 1, type=int)
#坑点:page=page
pagination = Category.query.order_by(-Category.add_date).paginate(page, per_page=10,error_out=False)
category_list = pagination.items
return render_template('admin/category.html',category_list=category_list, pagination=pagination)
错误:
修改后:因为前面是对应的标签,后面才是传入的值;
其他参数:
pagination.has_prev
判断是否有上一页,返回值是True或Flase
pagination.prev_num
返回上一页的页码
pagination.has_next
判断是否有下一页,返回值是True或Flase
pagination.next_num
返回下一页的页码
pagination.iter_pages(left_edge=2, left_current=2, right_current=5, right_edge=2)
这个循环访问分页中的页码。这