MyModel インスタンスの過去のリビジョンを保持しながら、MyModel を南に更新および移行したいと考えています。
過去のリビジョンを更新することはできますか?
モデルに対するすべての種類の変更についてリビジョンを更新する必要がありますか?
どのような変更があった場合、リビジョン履歴を消去せざるを得なくなりますか?
リビジョンの更新プロセスを自動化するエレガントな方法はありますか?
MyModel インスタンスの過去のリビジョンを保持しながら、MyModel を南に更新および移行したいと考えています。
過去のリビジョンを更新することはできますか?
モデルに対するすべての種類の変更についてリビジョンを更新する必要がありますか?
どのような変更があった場合、リビジョン履歴を消去せざるを得なくなりますか?
リビジョンの更新プロセスを自動化するエレガントな方法はありますか?
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.
明確な答えはありませんが、次のスレッドがヒントになるかもしれません: https://github.com/etianen/django-reversion/issues/50