マテリアライズド パス ツリー (django-treebeard 提供) を使用してツリー構造 ( https://bitbucket.org/hoverhell/xmppforum/src/27207da4a061/snapboard/models.py#cl-363 ) を作成しています。
編集されたオブジェクトの以前のすべてのリビジョンを表示できるオブジェクト (ポスト) 編集を実装 (回復) しようとしています。
質問は、すべての古いリビジョンをどこに保存するのがよいでしょうか?
今のところ、私には 2 つのアイデアがあります — 1. それらを Post モードのツリーの特別な場所に保存するか、または 2. 保存する MP_Node Post オブジェクトを (何らかの方法で) 与えることができる古いリビジョンの追加モデルを実装します (以前のリビジョンを保持します)。改訂も)。しかし、どちらのアイデアもあまり良くありません。別の未完成のアイデアは、ツリーとデータ構造を別々に保持する (ツリーからデータを参照する) ことです。しかし、それもかなり問題になると強く思います。