Django vs concrete(multitable)inheritan中抽象基类的搜索

2024-04-19 04:11:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前有一个抽象基类,我的几个模型都是从这个抽象基类继承的。我在试图过滤它时遇到了一个问题。你知道吗

Django告诉我不能在abstract模型上过滤,Django ORM只能搜索表。所以我找到的另一个选择是concrete (multi-table) inheritance。但读完a post on how this creates bad performance in Django我希望还有其他选择?你知道吗

是否可以在Django中搜索抽象基类,即filter?我使用的是django1.6.1,必须有一个选项,而不是对每个表进行过滤。你知道吗


Tags: django模型abstractonormtableinheritancethis
1条回答
网友
1楼 · 发布于 2024-04-19 04:11:39

糟糕的性能是相对的。你期望高数据库并发性吗?如果叶继承解决了您的问题,那么它就没有问题。阿法克·雅各布在他的文章中只是让人们意识到引擎盖下发生了什么。你知道吗

注意:https://djangosnippets.org/snippets/1034/

相关问题 更多 >