Django模型继承查询

时间:2014-06-18 15:37:35

标签: python django

说我在一个应用程序中有这个类:

class Something(models.Model):
    pass

但我不希望这个类继承自models.Model,我希望它继承自己的自定义类,让我们称之为“BetterModel'。

在这种情况下,多重遗传并不起作用,所以我无法做到:

import Something
class newClass(Something, BetterModel):
    pass

还有其他任何其他选项吗?

1 个答案:

答案 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