我是python
的初学者。我已经设法对我的API进行了分页。我遇到的问题实际上是使用reactJS
和react-table
在前端进行分页。前端获取API的第一页并可以正常工作,但是在那之后,我不知道如何转到API的下一页。 P.S(我可以在URl中更改API的页面,但无法在前端进行此操作)
数据库很大,这就是为什么我需要分页。
我正在使用SQLAlchemy
作为数据库
有建议吗?
我尝试制作函数而不是使用内置分页。这个想法是为下一页和上一页提供一个URL。这个想法适用于简单数据,不适用于我的数据库数据。
@app.route('/', defaults={'page_num': 1})
@app.route('/<int:page_num>', methods=['GET'])
def get_pages(page_num):
print('test')
all_pages = Pages.query.order_by(Pages.id()).limit(40).from_self().paginate(per_page=20, page=page_num, error_out=True).items
print('Pagination is done')
result = pages_schema.dump(all_automations).data
return jsonify(result)
我希望我的前端反应表能够与API分页一起使用。