【问题标题】:How do I migrate model changes in pylons/sqlalchemy?如何迁移 pylons/sqlalchemy 中的模型更改?
【发布时间】:2010-09-19 14:04:46
【问题描述】:

我创建了一个简单的模型,然后在 pylons 中使用 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)

当我运行 paste setup-app development.ini 时,我可以看到表已创建,但如果我向表中添加另一列,如何迁移我添加的唯一列?

我在 Rails 和 Django 中看到过这种迁移,但 Pylons 有类似的东西吗?

【问题讨论】:

    标签: python pylons


    【解决方案1】:

    你可以试试这个工具:sqlalchemy-migrate

    【讨论】:

    • 如果您使用的是 PostgreSQL 和非默认架构,则 sqlalchemy-migrate 不起作用。
    猜你喜欢
    • 2016-10-28
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 2011-12-01
    • 2017-12-05
    • 2017-09-07
    • 1970-01-01
    • 2016-07-18
    相关资源
    最近更新 更多