我希望保留MyModel实例的过去版本,同时更新并使用south迁移MyModel。
是否可以更新过去的修订版?
是否有必要更新对模型的所有类型更改的修订?
如果有的话,会有什么样的变化会迫使我删除修订历史,无论如何?
是否有一种优雅的方式来自动化修订更新过程?
答案 0 :(得分:2)
正如我在filipe发布的相关github问题上发布的那样, 使用像couchdb这样的“无模式”数据库可能是要走的路, 当你想优雅地版本模式+数据。
对架构转换进行自动模型转换 肯定是可行的,但我的经验是架构转换 单独是脆弱的,需要大量的照顾和测试。
有很多nosql数据库,并决定是否 couchdb或hbase或[插入您选择的nosql数据库]可以满足您的需求 很大程度上取决于你的用例。
答案 1 :(得分:1)
虽然我没有明确的答案,但这个帖子可能会给你一些提示: https://github.com/etianen/django-reversion/issues/50