繁体   English   中英

django中的抽象模型类,但带有表

[英]Abstract model class in django, but with table

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

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

您可以尝试在__new__中返回None或提高NotImplemented ,我不知道这是否会影响其他因素,但值得一试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM