Есть ли явная поддержка для одиночного наследования таблиц в Django? Последнее, что я слышал, все еще находится в стадии разработки и обсуждения.Наследование отдельных таблиц в Django
Существуют ли библиотеки/хаки, которые я могу использовать для того, чтобы зафиксировать основное поведение? У меня есть иерархия, которая смешивает разные объекты. Канонический пример структуры корпорации с классом Employee, подклассы для типов сотрудников и manager_id (parent_id) будут хорошим приближением к проблеме, которую я решаю.
В моем случае я хотел бы представить идею о том, что сотрудник может управлять другими сотрудниками при управлении другим сотрудником. Для Менеджера и Работника нет отдельных классов, что затрудняет их распространение по таблицам. Подклассы будут представлять типы сотрудников-программистов, бухгалтеров, продажи и т. Д. И будут независимы от того, кто контролирует, кто (ОК, я думаю, что это уже не типичная корпорация в некотором отношении).
Вы можете использовать пакет третьей стороны, которая дает вам Single Table Inheritance: https://github.com/craigds/django-typed-models – guettli 2017-05-02 12:24:07