我想在使用south更新和迁移MyModel时保留过去的版本,是否可以更新过去的版本? 在对模型进行所有类型的更改时都需要更新版本吗? 无论什么样的更改,有哪些种类的更改会强制删除修订历史记录? 是否有一种优雅的方式来自动更新版本?
如我在Filipe发布的相关GitHub问题中所述,使用“无模式”数据库(如CouchDB)可能是优雅地版本化架构和数据的方法。 进行架构转换的自动模型转换肯定是可行的,但我的经验是仅进行架构转换就很容易出现问题,需要大量的关注和测试。 有很多NoSQL数据库可供选择,决定CouchDB、HBase或[插入您选择的NoSQL数据库]是否适合您的需求将取决于您的用例。