django-model-utils。
我正在尝试InhertianceManager的非常基本的用法,如文档中所述。
nearby_places = Place.objects.filter(location='here').select_subclasses()
唯一的区别是我的父模型/类是抽象的。这仍然应该起作用吗?
我收到类似的错误
和
这两种错误都是您尝试对抽象类进行查询时通常会遇到的错误。
在我的父模型中,我已经定义了管理器,如下所示:
class ParentModel(OrderedModel):
objects = InheritanceManager()
最佳答案
在从文档到Jeff Elmore's blog(又名InheritanceManager的作者)的链接之后,他描述了InheritanceManager的工作方式。
很明显,父模型/类不能是抽象的。
....实际上,我本应该第一次从代码中弄清楚这一点.....
关于django-model-utils : does InheritanceManager work if the parent model/class is abstract?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10006494/