SQL
における次の文と同等のものは何ですかDjango
?
SELECT * FROM table_name WHERE string LIKE pattern;
私はこれを試しました:
result = table.objects.filter( pattern in string )
しかし、うまくいきませんでした。どうすれば実装できるでしょうか?
ベストアンサー1
使用__contains
または__icontains
(大文字小文字を区別しません):
result = table.objects.filter(string__contains='pattern')
SQLの同等のものは
SELECT ... WHERE string LIKE '%pattern%';
@ドミトリの下記に回答「pattern%」や「%pattern」のようなパターンをカバーします