Я хочу использовать alembi c для управления моей базой данных в рамках одной PostgreSQL схемы с именем foo
. Для автоматического c развертывания новых сред я хочу, чтобы alembi c создал схему:
op.execute("create schema foo")
Я также хочу иметь таблицу alembic_version в этой схеме, используя version_table_schema='foo'
для context.configure
в env.py
. Тем не менее, я столкнулся с некоторой ситуацией уловки 22, поскольку схема еще не создана, и alembi c не может проверить, в какой версии она находится.
Нет ли способа использовать version_table_schema
kwarg без ручного вмешательства ? мне нужно иметь отдельную папку env.py
и версии для создания схемы?