django模型:如何只选择不属于继承类的对象?

时间:2010-04-14 11:57:28

标签: django django-models

我的Django 1.1.1应用程序中有两个模型:

class UserRequest(models.Model):
   # blah blah

class JournalistRequest(UserRequest):
    # blah blah

因此,JournalistRequest是一种特殊类型的UserRequest,并且所有JournalistRequests仍然是具有特殊字段的常见UserRequests。

JournalistRequest.objects.all()返回所有JournalistRequests。 UserRequest.objects.all()返回所有UserRequests,两者都是记者。如何选择不是JournalistRequests的所有UserRequests?

1 个答案:

答案 0 :(得分:2)

假设您正在使用多表继承,以下内容应该有效:

UserRequest.objects.filter(journalistrequest=None)