Django:非抽象类的派生类具有单独的表

时间:2018-10-13 12:12:01

标签: django inheritance django-models

我有一个Django模型(A),并且想要创建一个模型(B),该模型具有与A相同的字段和方法。

如果A是抽象的,则可以简单地将B派生自A。但是A并不是抽象的。

我想出的最好的解决方案是:

制作A1和从A派生的抽象模型。使B派生自A1。但是这样,我在层次结构中会有一个额外的类A1,这是不好的。


另一种解决方案是编辑包含类A的定义的文件,并使该文件派生自新的抽象类A0。该解决方案的缺点是我需要更改基本软件包的API,如果可能的话,不应该这样做。有更好的解决方案吗?

0 个答案:

没有答案