在Django的抽象模型类,但与表

时间:2012-04-30 21:15:24

标签: python django

在Django中,如果我做一个抽象模型类,然后有实际的派生类,只有这些类会有一个关联的表,并且抽象类不能自己实例化。如果我删除了abstract = True元信息,那么为基类创建一个实际的表,但这样做允许客户端代码创建基类的对象。

是否有一种方法可以强制客户端代码始终实例化派生类,同时拥有与基类关联的表?

1 个答案:

答案 0 :(得分:0)

您可以尝试在课堂上None中返回NotImplemented或提升__new__,我不知道这是否会影响其他任何内容,但值得一试。