2012-04-05 10 views

Respuesta

28

Si necesita entre mayúsculas y minúsculas contains, utilice icontains:

casas = Casa.objects.filter(nome_fantasia__icontains = 'green') 

que se convierte en

... WHERE nome_fantasia ILIKE '%green%' 

en SQL.

+0

gracias es un trabajo. – rayashi

7

Honestamente, no es necesario. Los dos resultados se superponen. Si pretendía AND, simplemente use el más restrictivo: __iexact. si quieres OR uso __contains

Sólo para responder a su pregunta se podría hacer algo, como a continuación (tenga en cuenta que esto es un AND)

casas = Casa.objects.filter(nome_fantasia__contains='green', nome_fantasia__iexact='green') 
+0

Su pregunta es casi con certeza cómo hacer un 'contener' insensible a mayúsculas y minúsculas. – agf

+0

Mi respuesta responde a la pregunta tal como fue formulada. Aunque puede que tengas razón. Ya veremos, lo que dice cuando vuelve a saltar. –

+0

Ver su comentario en mi respuesta. – agf

Cuestiones relacionadas