Я создаю фляжное приложение и на этот раз решил попробовать подход фабрики приложений, но у меня возникли проблемы с фляжной миграцией и я не могу найти простое решение.
Обратите внимание, что я хочу передать местоположение конфигурации в качестве опции скрипта.
управлять.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)
но экземпляр приложения еще не создан, поэтому он не работает
Я знаю, что могу передать конфигурацию в переменную среды и создать приложение перед созданием экземпляра менеджера, но как это сделать с помощью параметров менеджера?