Alembic --automigrate генерирует пустой коммит - PullRequest
0 голосов
/ 27 марта 2019

Попытка автоматического создания исходных файлов 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...