如何通过使用django内置方法来忽略大写?

时间:2016-06-22 07:20:34

标签: python django

有一个__contains方法

contents.objects.filter(title__contains = 'live').order_by('-id')

它等于像

这样的sql
select * from contents where title like '%live%' order by id desc

sql结果可能是这样的:

xxxxxx_live——sdf
xxxx_livess_sdd
.....

如何选择标题包含Livelive的数据? django有一些内置方法吗?

1 个答案:

答案 0 :(得分:0)

因此,您可以使用icontains来匹配LIVE,Live,live,LIve。

contents.objects.filter(title__icontains='live').order_by('-id')