Django是否有对单表继承的明确支持?最后我听说,该功能仍在开发和辩论中。
在此期间,我是否可以使用一些库/技巧来捕获基本行为?我有一个混合了不同对象的层次结构。具有Employee类,雇员类型的子类和manager_id(parent_id)的公司结构的规范示例将很好地逼近我正在解决的问题。
就我而言,我想代表一个想法,即一个员工可以在由另一个员工管理的同时管理其他员工。没有用于Manager和Worker的单独的类,这使得很难在表之间进行分配。子类代表员工,程序员,会计师,销售人员等的类型,并且独立于谁来监督谁(好,我想从某种意义上来说它不再是典型的公司)。
最佳答案
Django当前有两种形式的继承-MTI(模型表继承)和ABC(抽象基类)。
我在引擎盖下写了一个tutorial。
您还可以引用model inheritance上的官方文档。
关于python - Django中的单表继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/241250/