【问题标题】:Django - Reversion and South - How to update past revisions while updating a model?Django - Reversion and South - 如何在更新模型时更新过去的修订?
【发布时间】:2010-07-13 09:04:51
【问题描述】:

我想保留 MyModel 实例的过去修订版,同时使用南更新和迁移 MyModel。

是否可以更新过去的修订版?
是否需要更新模型所有类型更改的修订版?
什么样的变化,如果有的话,无论如何都会迫使我抹去修订历史?
有没有一种优雅的方式来自动化修订更新过程?

【问题讨论】:

    标签: django django-models django-south django-reversion


    【解决方案1】:

    正如我在 filipe 发布的相关 github 问题上发布的那样, 使用像 couchdb 这样的“无模式”数据库可能是要走的路, 当您想优雅地对模式+数据进行版本控制时。

    对模式转换进行自动模型转换 肯定是可能的,但我的经验是模式转换 单独是脆弱的,需要大量的照顾和测试。

    外面有相当多的 nosql 数据库,并决定是否 couchdb 或 hbase 或 [插入您选择的 nosql 数据库] 可以满足您的需求 很大程度上取决于您的用例。

    【讨论】:

      【解决方案2】:

      虽然我没有明确的答案,但这个帖子可能会给你一些提示: https://github.com/etianen/django-reversion/issues/50

      【讨论】:

        猜你喜欢
        • 2014-01-11
        • 1970-01-01
        • 1970-01-01
        • 2012-03-08
        • 2014-05-16
        • 2011-09-09
        • 2011-05-05
        • 1970-01-01
        相关资源
        最近更新 更多