weixin_40231984
loading376
采纳率0%
2019-10-23 22:13 阅读 3.6k

python flask在主app.py文件中定义了一个工厂函数create_app(),并且创建列一个app实例,为什么还是会报Failed to find application in module "app"的错误。

5

python flask在主app.py文件中定义了一个工厂函数create_app(),并且创建列一个app实例,为什么还是会报Failed to find application in module "app"的错误。

工厂函数以及main方法

# --app.py
def create_app():
    app = Flask(__name__)
    app.config.from_object(config)
    return app

if __name__ == '__main__':
    app = create_app()
    app.run()

为什么还是报错:
Error: Failed to find application in module "app". Are you sure it contains a Flask application? Maybe you wrapped it in a WSGI middleware or you are using a factory function.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • dabocaiqq dabocaiqq 2019-10-24 12:48
    点赞 评论 复制链接分享
  • baidu_39378569 JayGao2016 2020-05-24 21:09

    需要把app放在全局变量里,而不是放在

    if __name__=='main':
    

    点赞 评论 复制链接分享

相关推荐