如何将sqlalchemy-migrate与声明性db模型一起使用

时间:2011-07-15 13:03:07

标签: python sqlalchemy

我尝试添加一些表新列,如何在sqlalchemy-migrate<文档中描述它像:

col = Column('col1', String, default='foobar')
col.create(table, populate_default=True)

但我得到错误,我认为是因为我使用声明性模型,我如何使用迁移?

1 个答案:

答案 0 :(得分:2)

def upgrade(migrate_engine):
    Base.metadata.bind = migrate_engine
    col = Column('col1', String, default='foobar')
    col.create(table, populate_default=True)`

为我工作。