2011-05-08 28 views

回答

4
Emails.objects.filter(id__in=[1, 2]) 

Emails.objects.filter(name='tom', domain='gmail.com') 
5

另一种做OR的方法是使用Q。您可以AND和OR它们就像布尔

# Filter emails whose id is 1 or 2 
Emails.objects.filter(Q(id=1) | Q(id=2)) 

当然用途Q的是,这样你可以构造查询,如

# Filter emails whose id is 1 or name is 'tom' 
Emails.objects.filter(Q(id=1) | Q(name='tom')) 

做,明显的方式就是后指定一个属性另一个像在伊格纳西奥的回答:)