¿Cómo puedo usar las búsquedas de campo contains
y iexact
en la misma consulta en Django?Use "contiene" y "iexact" en la misma consulta en DJANGO
Al igual que ..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
¿Cómo puedo usar las búsquedas de campo contains
y iexact
en la misma consulta en Django?Use "contiene" y "iexact" en la misma consulta en DJANGO
Al igual que ..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
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.
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')
gracias es un trabajo. – rayashi