Django queryset __contains区分大小写?

Ale*_*Grs 8 django django-models

我想执行一个简单的查询:

Pizza.object.filter(topping__contains='PEPERONI')
Run Code Online (Sandbox Code Playgroud)

像这样,它就像一个魅力.但是,如果我尝试:

Pizza.object.filter(topping__contains='peperoni')
Run Code Online (Sandbox Code Playgroud)

它不起作用.

你知道为什么它区分大小写吗?有没有从django取消此功能的选项?

Roh*_*han 13

使用Pizza.object.filter(topping__icontains='peperoni').

过滤__icontains检查.