containsDjangoの同じクエリでiexactフィールドルックアップを使用するにはどうすればよいですか?
そのように..
casas = Casa.objects.filter(nome_fantasia__contains__iexact='green')
containsDjangoの同じクエリで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')