ошибка при развертывании приложения flask на heroku: не удалось найти атрибут 'app' в 'app' - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь развернуть мое очень простое flask приложение на heroku, но когда я пытаюсь получить доступ к своему приложению heroku, оно выдает мне эту ошибку: An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. Я проверил журналы с терминала и оно говорит: Не удалось найти атрибут 'app' в 'app' .

Код

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "VatsalayKhobragade.me"

Структура проекта

*

Procifle

web: gunicorn app:app

Requirements.txt

click==7.1.2
Flask==1.1.2
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1

Пожалуйста Помогите с этим. что я тут не так делаю ??

1 Ответ

1 голос
/ 28 апреля 2020

Вероятно, может быть решен с помощью procfile:

web: gunicorn app.app:app


Хотя для ясности вы можете с помощью sh переименовать папку верхнего уровня app во что-нибудь другой, то есть:

web: gunicorn something.app:app

Или создайте файл something/__init__.py с содержанием:

from .app import app

Затем просто procfile с:

web: gunicorn something:app

...