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