Как получить мой URL-адрес локального хоста по умолчанию в приложении flask?

#flask

Вопрос:

 @app.route("/upload", methods=["GET", "POST"])
def upload_file():
    #   cloudinary.config(cloud_name = os.getenv('CLOUD_NAME'), api_key=os.getenv('API_KEY'),
    #     api_secret=os.getenv('API_SECRET'))
    upload_result = None
    if request.method == "GET":
        return render_template('index.html')
 

Я не получаю свое приложение flask в localhost . Когда я вручную набираю «/загрузить» в URL-адресе, это работает . Как получить его автоматически по умолчанию. Пожалуйста, помогите.

Ответ №1:

Если вы укажете «/upload» в app.route, то он будет работать только в том случае, если вы отправите запрос GET в /upload.

Попробуйте использовать «/» вместо «/загрузить»:

 @app.route("/", methods=["GET", "POST"])
def upload_file():
    upload_result = None
    if request.method == "GET":
        return render_template('index.html')
 

Комментарии:

1. это сработало. Но когда я развернул его на Heroku, произошел сбой внутреннего сервера

2. Рад, что прочитал, что это сработало! Пожалуйста, не забудьте выбрать его в качестве окончательного ответа и / или озвучить его. Если у вас есть еще вопросы, пожалуйста, начните с нового.