我对部署应用程序很陌生。实际上,这是我要部署的第一个应用程序。 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天。但仍然没有结果。