После корректной отправки зависает перенаправление формы колбы POST - PullRequest
0 голосов
/ 02 июля 2019

У меня есть приложение фляги, которое отображает форму (используя Flask-WTForms) на маршруте GET и обрабатывает отправку по методу POST того же маршрута.После успешной проверки формы она перенаправляется на метод GET маршрута.

Когда я проверяю это в среде разработки на сервере фляги, все работает как положено.При развертывании с Guniucorn в качестве сервера WSGI (2 рабочих, 12 потоков) приложение зависает и время ожидания при публикации.Это наблюдается в Google Chrome, с уведомлением Connecting... в левом нижнем углу браузера.

Пример кода, на котором происходит эта ошибка:

@settings.route('/partners', methods=['GET', 'POST'])
def partners():
    form = PartnerNameForm()
    if form.validate_on_submit():
        configuration_service.enroll_partner(request.form['partner_name'])
        return redirect(url_for('settings.partners'))

    env = current_app.config['ENVIRONMENT']
    partners = configuration_service.find_all_partners()
    return render_template(
        'settings/partners.html',
        environment=env,
        partners=partners,
        form=form,
    )

Если я нажмуПри нажатии клавиши обновления страница перезагружается с ожидаемыми изменениями.

Что здесь происходит и как я могу это исправить, чтобы мне не приходилось обновлять после каждой отправки?

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