说我在一个应用程序中有这个类:
class Something(models.Model):
pass
但我不希望这个类继承自models.Model,我希望它继承自己的自定义类,让我们称之为“BetterModel'。
在这种情况下,多重遗传并不起作用,所以我无法做到:
import Something
class newClass(Something, BetterModel):
pass
还有其他任何其他选项吗?
答案 0 :(得分:2)
您可以直接导入您的父级“BetterModel”。只要更好的模型实现模型。模型你应该是好的。
此外,Django确实支持模型的多重继承,因此只要它们扩展models.Model,你就应该能够扩展两个不同的类。
其他资源:
https://docs.djangoproject.com/en/dev/topics/db/models/#model-inheritance
https://docs.djangoproject.com/en/dev/topics/db/models/#multiple-inheritance