独立运行Flask,除非作为蓝图导入

时间:2019-03-20 14:48:50

标签: python flask git-submodules

背景:我正在运行一个存储库,其中包含现有的Flask应用程序以及云基础架构代码,其中已经附加了一些蓝图。另一个小组构建了一个不同的Flask应用程序,我正在尝试将他们的项目合并到我自己的项目中。

问题:我偶然发现github子模块,并希望如果我运行整体程序,则将其项目作为蓝图导入,否则它们的应用程序可以单独站立吗?

类似的东西:

  

other_app.py

if __name__ == "__main__":
    app = Flask(__name__)
else:
    app = Blueprint("newapp", __name__)

@app.route("/")
...
  

current_app.py

from .newapp import app

global = Flask(__name__)
global.register_blueprint(app)

尝试这样的操作给了我一个不太有用的错误: flask.cli.NoAppException: 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.

0 个答案:

没有答案