2011-07-15 33 views
2

我嘗試添加一些表新列如何使用SQLAlchemy-遷移,在文檔如何其描述SQLAlchemy的,遷移<,如:與聲明DB模式

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

,但我得到的錯誤,我認爲它是因爲我使用聲明性模型,我如何使用遷移?

回答

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

爲我工作。