#python-3.x #flask
Вопрос:
Я создаю веб-приложение flask, которое использует много перенаправлений, оно отлично работает локально, но когда дело доходит до производственных перенаправлений, например, когда я пытаюсь перенаправить с mysite.com/quotation-form чтобы mysite.com/forms это идет к mysite.com/quotation-form/forms что приводит к ошибке 404, так как эта страница не существует ошибки.
Вот пример кода, с которым я работаю
forms_bp.route("forms")
@login_required
def forms():
return render_template("forms.html", title="Forms", all_forms=load_all_forms())
@forms_bp.route("quotation-form", methods=["GET", "POST"])
@login_required
def quotation_form():
if request.method == "POST":
add_quotation_form(request.form)
return redirect(url_for("forms_bp.forms"))
return render_template("forms/quotation-form.html", title="Forms - Quotation Form")
Как мне решить эту проблему ?
Комментарии:
1. Как вы запускаете приложение? Я испытывал нечто подобное в прошлом. Используя
flask run --host=0.0.0.0
вместоflask run
того, чтобы исправить это для меня. Та же идея, если вы используете что-то вродеgunicorn
.