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/

10-11 15:46