Попытка автоматического создания исходных файлов Alembic.
У меня есть приложение фляги, и мне нужно настроить Alembic для отслеживания базы данных.
Я сгенерировал свежий файл dbmodels.py
с текущей схемой, используя
sqlacodegen postgresql://scott:tiger@localhost/mydatabase
Я попытался запустить:
alembic --autogenerate -m "first"
но сгенерированный файл пуст:
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
pass
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
pass
# ### end Alembic commands ###
Мой env.py выглядит так:
import os, sys
sys.path.append(os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(''))), 'App'))
from
target_metadata = dbmodels.Base.metadata
Я пытался проверить target_metadata в режиме ожидания:
from manager import dbmodels
from manager.dbmodels import Base
x = Base.metadata
x
MetaData(bind=None)