我有一个flask应用程序,它使用applicationfactory模式来实例化flask应用程序。我正在尝试将Flask CLI命令行集成到我的Flask应用程序中。在
有谁能帮助我理解create_app
参数在FlaskGroup
调用中的用法。在
下面是我的代码片段。在
from project import create_app, db
from flask.cli import FlaskGroup
app = create_app()
cli = FlaskGroup(create_app=create_app)
如果我使用的是普通的flask应用程序,那么我就不必使用create_app
参数,在这种情况下,我的代码片段如下所示
升级至Flask 1.0版本。
flask
命令现在了解如何使用工厂函数。在Flask将导入
myapp
,找到create_app
函数,并调用它来获取app对象。有关详细信息,请参见the docs。在假设您确实想要一个定制的
cli
对象(很可能不需要),那么您就正确地使用了它。将factory函数传递给组,它将在需要app对象时调用它。在相关问题 更多 >
编程相关推荐