gpt4 book ai didi

django-model-utils : does InheritanceManager work if the parent model/class is abstract?

转载 作者:行者123 更新时间:2023-12-04 20:51:44 25 4
gpt4 key购买 nike

django-model-utils .
我正在尝试使用文档中描述的 InhertianceManager 的非常基本的用法。

nearby_places = Place.objects.filter(location='here').select_subclasses()

唯一的区别是我的父模型/类是抽象的。这仍然应该工作吗?

我收到类似的错误

Caught DatabaseError while rendering: (1146, "Table 'proj.ParentModel' doesn't exist")





'Options' object has no attribute '_join_cache'



当您尝试对抽象类进行查询时,通常会出现这两种错误。

在我的父模型中,我定义了经理如下:
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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com