3

MyModel インスタンスの過去のリビジョンを保持しながら、MyModel を南に更新および移行したいと考えています。

過去のリビジョンを更新することはできますか?
モデルに対するすべての種類の変更についてリビジョンを更新する必要がありますか?
どのような変更があった場合、リビジョン履歴を消去せざるを得なくなりますか?
リビジョンの更新プロセスを自動化するエレガントな方法はありますか?

4

2 に答える 2

2

As i posted on the related github issue posted by filipe, using a "schemaless" database like couchdb is probably the way to go, when you want to version schemas+data elegantly.

Doing automatic model transformations on schema transformations is surely posible, but my experience is that schema transformations alone are fragile and require a lot of care and testing.

there are quite a lot of nosql databases outthere, and deciding if couchdb or hbase or [insert your nosql database of choice] is ok for your needs will depend a lot on your use case.

于 2011-04-03T18:27:19.930 に答える
1

明確な答えはありませんが、次のスレッドがヒントになるかもしれません: https://github.com/etianen/django-reversion/issues/50

于 2011-04-03T14:55:50.183 に答える