我有以下的模型Django应用程序:抓取继承的模型对象
对象一个是有几个字段从模型延伸的简单对象,让我们说,一个特定的一个是char场称为“名称”和整数字段称为“订单”。 一个是抽象的,这意味着没有一个对象在数据库中,而是......
对象乙和ç是一个专业化,这意味着他们从一和继承他们添加了一些其他领域。
现在假设我需要它的领域NAME的所有对象以字母开始“Z”,由ORDER字段排序,但我想所有的乙和ç特异的领域太为那些对象。现在,我看到2种方法:
一)执行查询单独为乙和ç对象和手动取两份名单,将它们合并,以便与这项工作。
b)中查询甲对象用于开始与“Z”由“ORDER”,并用结果查询乙和Ç对象命令将所有剩余的数据名称。
这两种方法听起来效率非常低,在第一个我必须自己命令他们,在第二个我必须多次查询数据库。
有我缺少获取所有乙和Ç目的,在一个单一的方法下令神奇的方式?或者至少比这两个提到的更有效的方法呢?
在此先感谢!
布鲁诺
欢迎来到Django模型继承。入住愉快。 – 2011-03-03 02:31:32