Возникли проблемы при использовании нумерации страниц Flask на моем веб-интерфейсе реагировать - PullRequest
0 голосов
/ 08 июля 2019

Я новичок в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...