contains
Djangoの同じクエリでiexact
フィールドルックアップを使用するにはどうすればよいですか?
そのように..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
contains
Djangoの同じクエリでiexact
フィールドルックアップを使用するにはどうすればよいですか?
そのように..
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で。
正直なところ、その必要はありません。2 つの結果セットが重複しています。意図していた場合はAND
、最も制限の厳しい : を使用してください__iexact
。OR
使用したい場合__contains
あなたの質問に答えるために、あなたは以下のようなことをすることができます(これはであることに注意してくださいAND
)
casas = Casa.objects.filter(nome_fantasia__contains='green', nome_fantasia__iexact='green')