在django中,此SQL语句的等效项是什么?
SELECT * FROM table_name WHERE string LIKE pattern;
如何在Django中实现呢?我试过了
result = table.objects.filter( pattern in string )
但这是行不通的。我该如何执行呢?
使用__contains或__icontains(不区分大小写):
__contains
__icontains
result = table.objects.filter(string__contains='pattern')
SQL等效为
SELECT ... WHERE string LIKE '%pattern%';