为什么该应用程序在本地运行但无法部署?

时间:2019-07-12 13:41:58

标签: python heroku flask flask-sqlalchemy heroku-cli

我对部署应用程序很陌生。实际上,这是我要部署的第一个应用程序。 flask网络应用在本地完美运行,但不能部署在heroku上(两者都不能部署在pythonanywhere上)。

我已经做了什么: 1.设置数据库[postgresql] 2.设置Procfile 3.将代码推送到heroku 4.应用已构建->显示应用错误

下一步将是创建数据库并使用以下命令进行迁移/升级:

~ $ python manage.py initb
~ $ python manage.py db migrate

使用

~ $ python manage.py initb

我收到以下错误:

~ $ python manage.py initdb
Traceback (most recent call last):
  File "manage.py", line 4, in <module>
    from app import app, db, models
  File "/app/app/__init__.py", line 30, in <module>
    from app.views import main, user, error

这对我来说毫无意义,在本地执行时,该应用程序没有错误。我猜想,某些配置不正确吗?

目录结构如下:

.
├── Procfile
├── manage.py
├── requirements.txt
├── runtime.txt
├── Makefile
├── LICENSE
├── app
|   ├── forms
|   ├── static
|   ├── templates
|   ├── toolbox
|   ├── views
|   ├── __init__.py
|   ├── admin.py
|   ├── config.py
|   └── models.py
├── flask
|   ├── Include
|   ├── Scripts
|   ├── tlc
|   └── Lib
└── README.md

先谢谢了。我尝试部署此Flask应用已超过4天。但仍然没有结果。

0 个答案:

没有答案