Ich muss eine Baumdatenstruktur in meiner Datenbank speichern, für die ich mit django-treebeard oder möglicherweise django-mptt planen. Meine Quelle der Verwirrung ist, dass jeder Knoten einer von drei verschiedenen möglichen Typen sein kann: Wurzelknoten sind immer eine Entität vom Typ A, Blattknoten eine Entität vom Typ C und alles dazwischen ist eine Entität vom Typ B. Ich würde gerne wissen, wie diese Situation am besten modelliert werden kann.Django: Wie modelliere ich eine Struktur heterogener Datentypen?
Update: Ich versuchte zuerst Modellvererbung, und ich denke, dass dies der beste Weg sein könnte. Leider ist die öffentliche API von django-treebart nicht dafür ausgelegt. Ich habe es am Ende mit GenericForeignKey arbeiten lassen. Vielen Dank für die Antworten.