我正在尝试部署我的Flask应用。通常我会有一个app.py
文件并将所有代码放在其中。
app.py
templates/
|
|--index.html
对于我的非常小的项目来说,这很好。但后来我有了一个稍微大一点的应用程序,并按照 Flask 的大型应用程序指南进行操作。所以,我有了这个:
setup.py
app/
__init__.py
views.py
models.py
forms.py
templates/
| ---index.html
我现在已经将所有的路由和视图都放在views.py
中,并且在__init__.py
中运行应用程序:
from flask import Flask
app = Flask(__name__)
import app.views # Name in setup.py
if __name__ == "__main__":
app.run()
(这只是一个示例)
现在我按照指南运行它,使用pip install -e .
并使用以下方式运行:>set FLASK_APP=app(我在setup.py中设置的名称)
flask run
,它可以工作。但问题是我不知道如何用一个命令来运行它。由于没有一个文件来运行,我不能使用gunicorn或其他类似的东西。我不确定如何执行此应用程序。我该如何在云服务器heroku上运行pip install .
?
我的问题是因为我必须从__init__.py
导入app
和使用import blog导入视图(例如models、views等)。任何帮助都将不胜感激。谢谢。
编辑:我不想使用蓝图。那可能会太多了。我的应用程序是中等大小,既不小也不大。
Procfile
文件? - Luis Orduz