Django - Reversion和South - 如何在更新模型时更新过去的修订版本?

3

我想在使用south更新和迁移MyModel时保留过去的版本,

是否可以更新过去的版本?
在对模型进行所有类型的更改时都需要更新版本吗?
无论什么样的更改,有哪些种类的更改会强制删除修订历史记录?
是否有一种优雅的方式来自动更新版本?

2个回答

2

如我在Filipe发布的相关GitHub问题中所述,使用“无模式”数据库(如CouchDB)可能是优雅地版本化架构和数据的方法。

进行架构转换的自动模型转换肯定是可行的,但我的经验是仅进行架构转换就很容易出现问题,需要大量的关注和测试。

有很多NoSQL数据库可供选择,决定CouchDB、HBase或[插入您选择的NoSQL数据库]是否适合您的需求将取决于您的用例。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接