Sql "LIKE" эквивалент в django-запросе Что эквивалентно этому оператору SQL в django? SELECT * FROM table_name WHERE string LIKE pattern; Как это реализовать в django? Я попробовал result = table.objects.filter( pattern in string ) Но это не сработало. Как это реализовать? Ответ 1 Используйте contains или icontains: result = table.objects.filter(string__contains='pattern') Ответ 2 содержит и значки, упомянутые falsetrue, делают запросы типа SELECT ... WHERE headline LIKE '%pattern% Наряду с ними вам могут понадобиться такие же методы: startswith, istartswith, endswith, iendswith создание SELECT ... WHERE headline LIKE 'pattern% или SELECT ... WHERE headline LIKE '%pattern Ответ 3 result = table.objects.filter(string__icontains='pattern') Нечувствительный к регистру поиск строки в поле.
Ответ 1 Используйте contains или icontains: result = table.objects.filter(string__contains='pattern')
Ответ 2 содержит и значки, упомянутые falsetrue, делают запросы типа SELECT ... WHERE headline LIKE '%pattern% Наряду с ними вам могут понадобиться такие же методы: startswith, istartswith, endswith, iendswith создание SELECT ... WHERE headline LIKE 'pattern% или SELECT ... WHERE headline LIKE '%pattern
Ответ 3 result = table.objects.filter(string__icontains='pattern') Нечувствительный к регистру поиск строки в поле.