2010-09-19 22 views
3

我創建了一個簡單的模型,然後在塔使用SQLAlchemy的它映射到一個類:如何遷移塔架/方艙中的模型更改?

tag_table = schema.Table('tag', meta.metadata, 
    schema.Column('id', types.Integer, 
        schema.Sequence('tag_seq_id', optional=True), 
        primary_key=True), 
    schema.Column('name', types.Unicode(20), nullable=False, unique=True), 
) 

class Tag(object): 
    pass 
orm.mapper(Tag, tag_table) 

當我運行貼紙設置 - 應用程序development.ini我可以看到,在創建表,但如果添加其他列在我的表格中,如何遷移我添加的唯一列?

我在Rails和Django中看到過這種遷移,但是有沒有類似於Pylons的東西?

回答

2

您可以試試這個工具:sqlalchemy-migrate

+0

謝謝,也許我在Google搜索時遇到了錯誤的關鍵字。 – Marconi 2010-09-19 14:41:07

+0

如果您使用的是PostgreSQL和非默認模式,sqlalchemy-migrate不起作用。 – Ben 2010-10-21 00:10:38