Как использовать contains
и iexact
Поиск по полю по тому же запросу в Django?Использовать «содержит» и «iexact» по тому же запросу в DJANGO
Как это ..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
Как использовать contains
и iexact
Поиск по полю по тому же запросу в Django?Использовать «содержит» и «iexact» по тому же запросу в DJANGO
Как это ..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
Если вам нужно регистронезависимым contains
используйте icontains
:
casas = Casa.objects.filter(nome_fantasia__icontains = 'green')
который преобразуется в
... WHERE nome_fantasia ILIKE '%green%'
в SQL.
Честно говоря, вам не нужно. Эти два набора результатов перекрываются. Если вы намеревались AND
, тогда просто используйте наиболее ограничительные: __iexact
. если вы хотите использовать OR
__contains
Просто, чтобы ответить на ваш вопрос, вы могли бы сделать что-то вроде ниже (обратите внимание на это AND
)
casas = Casa.objects.filter(nome_fantasia__contains='green', nome_fantasia__iexact='green')
благодаря его работа. – rayashi