我有烧瓶应用程序,它使用应用程序工厂模式来实例化烧瓶应用程序。我正在尝试将Flask CLI命令行集成到我的烧瓶应用程序中。
任何人都可以帮助我了解FlaskGroup
调用中from project import create_app, db
from flask.cli import FlaskGroup
app = create_app()
cli = FlaskGroup(create_app=create_app)
参数的使用情况。
以下是我的代码段。
create_app
如果我使用了正常的烧瓶应用程序,那么我就不必使用from project import app, db
from flask.cli import FlaskGroup
cli = FlaskGroup(app)
参数,在这种情况下我的代码片段看起来像
for
答案 0 :(得分:0)
升级到Flask 1.0。 BluetoothSocket
命令现在了解如何使用工厂函数。
flask
Flask将导入FLASK_APP=myapp
flask run
,找到myapp
函数,并调用它来获取应用对象。有关详细信息,请参阅the docs。
假设您确实需要自定义create_app
对象(您很可能不会),那么您正确使用它。您将工厂函数传递给组,它将在需要app对象时调用它。