SQLAlchemy可以对db进行非破坏性更改,将当前模型与db模式进行比较吗?

时间:2011-02-17 23:44:57

标签: python orm sqlalchemy

基本上我正在寻找相当于DataMapper.auto_upgrade的东西!来自Ruby世界。

换句话说:

  1. 更改模型
  2. 运行一些魔法 - >调查并更改当前的数据库模式以反映模型
  3. 利润
  4. 当然,有些情况下,这种改变不可能是非破坏性的,例如。当你删除一些属性。但我不是说这种情况。我正在寻找一种通用的解决方案,在快速原型设计和更改架构时不会妨碍它。

    TIA

1 个答案:

答案 0 :(得分:0)

Sqlalchemy-migrate(http://packages.python.org/sqlalchemy-migrate/)旨在帮助您完成这些类型的操作。