2012-01-25 11 views
24

Ho una query molto semplice: select * from tbl1 where title not in('asdasd', 'asdasd').equivalente a Django di SQL non in

Come si traduce in Django? E 'come se volessi il contrario di: Table.objects.filter(title__in=myListOfTitles)

risposta

54

provare a utilizzare exclude

Table.objects.exclude(title__in=myListOfTitles) 
+0

Come diavolo ho fatto a perdere questa? grazie. – Ali

+6

Questo non funziona con i campi correlati. Negare non è lo stesso di non farlo. Ad esempio: Publisher.objects.filter (book__author__in = XXX'). –

11
Table.objects.exclude(title__in=myListOfTitles)