在我的reactJs前端上无法使用Flask分页

时间:2019-07-08 08:25:02

标签: reactjs flask flask-sqlalchemy flask-restful react-table

我是python的初学者。我已经设法对我的API进行了分页。我遇到的问题实际上是使用reactJSreact-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分页一起使用。

0 个答案:

没有答案