У меня есть приложение фляги, которое отображает форму (используя 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,
)
Если я нажмуПри нажатии клавиши обновления страница перезагружается с ожидаемыми изменениями.
Что здесь происходит и как я могу это исправить, чтобы мне не приходилось обновлять после каждой отправки?