gpt4 book ai didi

Django - Reversion 和 South - 如何在更新模型时更新过去的修订?

转载 作者:行者123 更新时间:2023-12-04 08:18:14 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

关于Django - Reversion 和 South - 如何在更新模型时更新过去的修订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3235610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com