2012-04-05 10 views

答えて

28

あなたは、大文字と小文字を区別しないcontains必要がある場合は、使用icontains:SQLで

... WHERE nome_fantasia ILIKE '%green%' 

に変換され

casas = Casa.objects.filter(nome_fantasia__icontains = 'green') 

+0

感謝をしたい場合はそれが仕事です。 – rayashi

7

正直なところ、あなたは必要ありません。 2つの結果セットは重なり合っています。 ANDをご利用の場合は、最も制限の厳しい番号:__iexactを使用してください。あなたはOR使用__contains

ちょうどあなたが以下のような何かを行うことができ、あなたの質問に答えるために(これはANDであることに注意)

casas = Casa.objects.filter(nome_fantasia__contains='green', nome_fantasia__iexact='green') 
+0

彼の質問は大抵の場合、大文字と小文字を区別しない 'contains'を行う方法です。 – agf

+0

私の答えは、それが表現されているように質問に答えます。あなたは正しいかもしれません。私たちは、彼が再び飛び乗ったときに彼が言うことを見るでしょう。 –

+0

私の答えに彼のコメントを見てください。 – agf

関連する問題