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