我希望保留MyModel实例的以前版本,同时使用south更新和迁移MyModel。
是否可以更新以前的修订?
是否有必要更新对模型的所有类型更改的修订?
什么类型的更改,如果有的话,将迫使我擦除修订历史记录?
有没有一种优雅的方法来自动化修订更新过程?
发布于 2011-04-03 18:27:20
正如我在filipe发布的相关github问题上所写的那样,当您想要优雅地对schemas+data进行版本控制时,使用像couchdb这样的“无模式”数据库可能是可行的。
在模式转换上进行自动模型转换肯定是可能的,但我的经验是,模式转换本身是脆弱的,需要大量的小心和测试。
有相当多的nosql数据库,决定是couchdb或hbase还是插入您选择的nosql数据库可以满足您的需求,这将在很大程度上取决于您的使用案例。
发布于 2011-04-03 14:55:50
虽然我没有确切的答案,但这个帖子可能会给你一些提示:https://github.com/etianen/django-reversion/issues/50
https://stackoverflow.com/questions/3235610
复制相似问题