这个应用程序在我的本地机器上运行得非常好,我可以毫无错误地导航,但是我加载到heroku中,对于我尝试访问的任何页面,包括索引,我都会收到一个404notfound错误。你知道吗
你好/管理.py是我的应用程序的根。以下是它目前的样子:
app = create_app(config.DefaultConfig)
if __name__ == "__main__":
app.run()
这是我的Hello/Hello\u sp/\uinit.py:
from flask import Flask
from .config import DefaultConfig
from .shopify_bp import shopify_bp
from .extensions import db
__all__ = ['create_app']
DEFAULT_BLUEPRINTS = (
shopify_bp,
)
def create_app(config=None, blueprints=None,third=None):
"""Create Flask app.
"""
if blueprints is None:
blueprints = DEFAULT_BLUEPRINTS
app = Flask(__name__)
configure_app(app, config)
configure_blueprints(app, blueprints)
return app
这是我的文件:
web: gunicorn --bind 0.0.0.0:$PORT manage:app
我认为一切都设置正确,因为我能够运行本地应用程序没有任何问题。当我部署到Heroku时,我可以看到站点已经启动,没有崩溃,我没有收到任何服务器错误,只是没有发现错误。几乎就好像我的路线不起作用或类似的。以下是我在Heroku日志中看到的内容,当我尝试访问我的网站主页时
2018-10-29T08:51:16.166033+00:00 app[web.1]: 10.95.165.34 - - [29/Oct/2018:08:51:16 +0000] "GET /shopify/?shop=biplecomtesting.myshopify.com HTTP/1.1" 404 233 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
2018-10-29T08:51:16.167143+00:00 heroku[router]: at=info method=GET path="/shopify/?shop=biplecomtesting.myshopify.com" host=search-test-bple.herokuapp.com request_id=93249e6d-826e-412a-a82c-594c2ff4542d fwd="223.30.82.242" dyno=web.1 connect=1ms service=19ms status=404 bytes=386 protocol=https
你的
manage.py
文件有一些错误,因为你只是想创建app对象,而不是运行它。 换个衣服就行了管理.py对此:相关问题 更多 >
编程相关推荐