Gibt es explizite Unterstützung für Single Table Inheritance in Django? Zuletzt hörte ich, das Feature war noch in der Entwicklung und Debatte.Single Table Vererbung in Django
Gibt es Bibliotheken/Hacks, mit denen ich in der Zwischenzeit das Grundverhalten erfassen kann? Ich habe eine Hierarchie, die verschiedene Objekte mischt. Das kanonische Beispiel einer Unternehmensstruktur mit einer Employee-Klasse, Unterklassen für Mitarbeiterarten und einer manager_id (parent_id) wäre eine gute Annäherung an das von mir gelöste Problem.
In meinem Fall möchte ich die Idee vertreten, dass ein Mitarbeiter andere Mitarbeiter verwalten kann, während er von einem anderen Mitarbeiter verwaltet wird. Es gibt keine separaten Klassen für Manager und Worker, was es schwierig macht, sie auf Tabellen zu verteilen. Unterklassen würden Typen von Angestellten darstellen - Programmierer, Buchhalter, Verkäufe usw. und wären unabhängig davon, wer beaufsichtigt (OK, ich denke, es ist in gewisser Hinsicht kein typisches Unternehmen mehr).
Sie das dritte Paket verwenden können, die Ihnen Single Table Inheritance gibt: https://github.com/craigds/django-typed-models – guettli