在Django中的抽象基类上搜索具体(多表)继承

时间:2014-01-05 22:13:13

标签: python django django-models

我目前有一个抽象基类,我的几个模型继承自。我遇到了一个试图过滤它的问题。

我被告知在Django你不能过滤abstract模型,Django ORM只能搜索表格。所以我找到的替代方案是concrete (multi-table) inheritance。但在阅读a post on how this creates bad performance in Django后,我希望还有另一种选择吗?

是否可以在Django中搜索抽象基类,即过滤?我正在使用Django 1.6.1除了在每个表上进行过滤之外,还有一个选项。

1 个答案:

答案 0 :(得分:1)

糟糕的表现相当不错。你期望高数据库并发吗?如果它解决了你的问题,那么叶子继承没有错。 Afaik Jacob只是让人们意识到他的文章中发生了什么。

抬头:https://djangosnippets.org/snippets/1034/