データベースにツリーデータ構造を保存する必要があります。そのために、django-treebeardまたは場合によってはdjango- mpttを使用する予定です。私の混乱の原因は、各ノードが3つの異なるタイプのいずれかである可能性があることです。ルートノードは常にタイプAエンティティ、リーフノードはタイプCエンティティ、その間のものはすべてタイプBエンティティになります。この状況をモデル化するための最良の方法を知りたいです。
更新: 私は最初にモデルの継承を試しましたが、これが最善の方法だと思います。残念ながら、django-treebeardのパブリックAPIは、これを処理するようには実際には設計されていません。GenericForeignKeyで動作するようになりました。回答ありがとうございます。