Когда я пытаюсь перенаправить маршрут колбы на допустимую конечную точку, он выдает мне 404 страницы, которые не найдены

#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 .