Ich muss eine Baumdatenstruktur in meiner Datenbank speichern, für die ich plane, Folgendes zu verwenden django-treebeard oder möglicherweise django-mptt . Was mich verwirrt, ist die Tatsache, dass jeder Knoten einer von drei verschiedenen möglichen Typen sein kann: Die Wurzelknoten sind immer vom Typ A, die Blattknoten vom Typ C und alles dazwischen ist vom Typ B. Ich würde gerne wissen, wie ich diese Situation am besten modellieren kann.
aktualisieren: Ich habe zunächst versucht, Modellvererbung, und ich denke, dass dies der beste Weg zu gehen sein könnte. Leider ist die öffentliche API von django-treebeard nicht wirklich dafür ausgelegt, dies zu handhaben. Am Ende habe ich es mit GenericForeignKey zum Laufen gebracht. Vielen Dank für die Antworten.