2010-04-14 23 views
0

我有兩個型號在我的Django 1.1.1應用:django模型:如何僅選擇不屬於繼承類的對象?

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?

回答

2

假設你使用多表繼承,下面應該工作:

UserRequest.objects.filter(journalistrequest=None) 
+0

非常感謝你! – 2010-04-14 13:44:13