What is the equivalent of this SQL statement in django?
SELECT * FROM table_name WHERE string LIKE pattern;
How do I implement this in django? I tried
result = table.objects.filter( pattern in string )
But that did not work. How do i implement this?
Use contains or icontains:
result = table.objects.filter(string__contains='pattern')
result = table.objects.filter(string__icontains='pattern')
Case insensitive search for string in a field.
contains and icontains mentioned by falsetrue make queries like
SELECT ... WHERE headline LIKE '%pattern%
Along with them, you might need these ones with similar behavior: startswith, istartswith, endswith, iendswith
SELECT ... WHERE headline LIKE 'pattern%
SELECT ... WHERE headline LIKE '%pattern