我正在尝试在 Heroku 上部署我的应用程序。我必须使用 Windows,gunicorn 不起作用。我尝试了 waitress,每当我尝试加载任何页面时,它都会给我一个“模块不可调用”错误。
注意:到目前为止,我还没有在网络上部署它,heroku local在创建一个可公开访问的版本之前正在尝试。localhost它在使用 PyCharm 时有效。
文件的组织
/myapp
requirements.txt
Procfile
/myapp
/static
/templates
__init__.py
Run Code Online (Sandbox Code Playgroud)
__init __.py:
# encoding=utf-8
import click
from myapp.application import create_app
from myapp.application import db, login_manager
app = create_app()
from myapp.config import SQLALCHEMY_TRACK_MODIFICATIONS
from myapp.models import User
from myapp.views import *
app.add_url_rule('/home', HomePage.endpoint,
view_func=HomePage.as_view(HomePage.endpoint), methods=['GET','POST'])
# pages are defined in views.py
#other code
if __name__ == '__main__':
# set debug to false when moving to production
app.run()
Run Code Online (Sandbox Code Playgroud)
Procfile …