Я новичок в python
. Мне удалось разбить мой API на страницы. Проблема, с которой я сталкиваюсь, заключается в том, чтобы заставить нумерацию страниц работать на интерфейсе с reactJS
и react-table
. Внешний интерфейс извлекает первую страницу API и работает отлично, но после этого я понятия не имею, как перейти к следующей странице API. P.S. (Я могу изменить страницы API в URl, но не могу сделать это на веб-интерфейсе)
База данных огромна, поэтому мне нужна нумерация страниц.
Я использую 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.