我正在构建烧瓶应用程序并决定这次尝试应用程序工厂方法,但遇到烧瓶迁移问题并且无法找出简单的解决方案。
请注意,我想将配置位置作为选项传递给脚本
管理.py:
manager = Manager(create_app)
manager.add_option("-c", "--config", dest="config_module", required=False)
然后我需要创建迁移实例并向管理器添加命令:
with manager.app.app_context():
migrate = Migrate(current_app, db)
manager.add_command('db', MigrateCommand)
但尚未创建应用实例,因此失败
我知道我可以在环境变量中传递配置并在创建管理器实例之前创建应用程序,但是如何使用管理器选项呢?