2016-06-22 1 views
-1

__contains方法django build-in methdを使って大文字小文字を無視するには?

contents.objects.filter(title__contains = 'live').order_by('-id') 

それは多分このような

select * from contents where title like '%live%' order by id desc 

SQL結果のようなSQLに等しいですがあります。タイトルはLiveliveが含まれている場所のデータを選択するために、どのように

xxxxxx_live——sdf 
xxxx_livess_sdd 
..... 

? djangoにはいくつかの組み込みメソッドがありますか?

+0

「ライブ」データとは何ですか? – Sayse

+1

'title__icontains'かもしれない?大文字と小文字を区別しないクエリに便利です。 – slackmart

答えて

0

したがって、icontainsを使用して、LIVE、LIVE、LIVE、LIVEに一致させることができます。

contents.objects.filter(title__icontains='live').order_by('-id') 
+0

ああ、そうです。 –

+0

それはあなたのために働くのですか?問題のタイトルは、身体の問題とは異なります。 – slackmart

関連する問題