djangoでこのSQL文に相当するものは何ですか?djangoクエリでsql "LIKE"と同等
SELECT * FROM table_name WHERE string LIKE pattern;
これをdjangoに実装するにはどうすればよいですか?試しました
result = table.objects.filter(pattern in string)
しかし、それは動作しませんでした。これをどのように実装するのですか?
djangoでこのSQL文に相当するものは何ですか?djangoクエリでsql "LIKE"と同等
SELECT * FROM table_name WHERE string LIKE pattern;
これをdjangoに実装するにはどうすればよいですか?試しました
result = table.objects.filter(pattern in string)
しかし、それは動作しませんでした。これをどのように実装するのですか?
が含まれているとfalsetrueで言及icontainsは彼らと一緒にSELECT ... WHERE headline LIKE '%pattern%
ようなクエリを作成し、あなたが同様の行動にこれらのものが必要になる場合があります: startswith、istartswith、endswith、 iendswith
作成
フィールド内の文字列のためのSELECT ... WHERE headline LIKE 'pattern%
または
SELECT ... WHERE headline LIKE '%pattern
result = table.objects.filter(string__icontains='pattern')
大文字小文字を区別しない検索。
うまくいきました。ありがとうございます –
大文字と小文字を区別しない検索では** __ icontains ** - > 'result = table.objects.filter(string__icontains = 'pattern')' –
この回答は可能なパターンのサブセットのみを対象としています。 '%a%b%'のようなパターンは扱えません。 – kasperd