当我们对分页对象的结果为零时,我们强制:after
那么我们将得到错误?page=-1
。
-1将获得最后一页。
因此,如果在url中添加该参数,如果输出为空以进行分页,则总是会导致内部错误。
示例:
OFFSET must not be negative
这样可以避免错误,但是总是这种类型的验证可以处理潜在的空分页。
page = request.args.get('page', 1, type=int)
pagination = company.comments.order_by(Comment.timestamp.asc()).paginate(
page, per_page=current_app.config['COMMENTS_PER_PAGE'],
error_out=False)
我的问题是关于处理此特定内部服务器错误的最佳方法。
答案 0 :(得分:2)
这可能是你想要做的,但是sqlalchemy不会为你评价这个。
我的建议是自己计算页数,然后简单地减去一页。
store.keys()
请注意,这是未经测试的。