contains
とiexact
Djangoの同じクエリでフィールド検索を使用するにはどうすればよいですか?そのようなDJANGOの同じクエリで「contains」と「iexact」を使用
..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
contains
とiexact
Djangoの同じクエリでフィールド検索を使用するにはどうすればよいですか?そのようなDJANGOの同じクエリで「contains」と「iexact」を使用
..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
あなたは、大文字と小文字を区別しないcontains
必要がある場合は、使用icontains
:SQLで
... WHERE nome_fantasia ILIKE '%green%'
に変換され
casas = Casa.objects.filter(nome_fantasia__icontains = 'green')
。
正直なところ、あなたは必要ありません。 2つの結果セットは重なり合っています。 AND
をご利用の場合は、最も制限の厳しい番号:__iexact
を使用してください。あなたはOR
使用__contains
ちょうどあなたが以下のような何かを行うことができ、あなたの質問に答えるために(これはAND
であることに注意)
casas = Casa.objects.filter(nome_fantasia__contains='green', nome_fantasia__iexact='green')
感謝をしたい場合はそれが仕事です。 – rayashi