【发布时间】:2015-07-04 13:20:30
【问题描述】:
我正在构建烧瓶应用程序,并决定这次尝试应用程序工厂方法,但在烧瓶迁移时遇到了麻烦,无法找到简单的解决方案。
请注意,我想将配置位置作为选项传递给脚本
manage.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)
但是应用实例还没有创建,所以它失败了
我知道我可以在环境变量中传递配置并在创建管理器实例之前创建应用程序,但是如何使用管理器选项来做到这一点?
【问题讨论】:
标签: flask flask-migrate flask-script