2012-01-25 8 views
24

Tengo una consulta muy simple: select * from tbl1 where title not in('asdasd', 'asdasd').Django equivalente de SQL no en

¿Cómo puedo traducir eso a Django? Es como si yo quiero lo contrario de: Table.objects.filter(title__in=myListOfTitles)

Respuesta

54

tratar de usar exclude

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

¿Cómo diablos me he perdido eso? gracias. – Ali

+6

Esto no funciona con campos relacionados. Negar el no es lo mismo que no entrar. Por ejemplo 'Publisher.objects.filter (book__author__in = XXX'). –

11
Table.objects.exclude(title__in=myListOfTitles)