Django模型—不区分大小写的查询/过滤

时间:2022-12-09 19:19:02

How can I query/filter in Django and ignore the cases of my query-string?

如何在Django中查询/筛选并忽略查询字符串的情况?

I've got something like and like to ignore the case of my_parameter:

我有一些类似和喜欢忽略my_parameter的例子:

MyClass.objects.filter(name=my_parameter)

1 个解决方案

#1


223  

I solved it like this:

我是这样解的

MyClass.objects.filter(name__iexact=my_parameter)

There is even a way to use it for substring search:

甚至还有一种方法可以将它用于子字符串搜索:

MyClass.objects.filter(name__icontains=my_parameter)

There's a link to the documentation.

有一个文档的链接。

#1


223  

I solved it like this:

我是这样解的

MyClass.objects.filter(name__iexact=my_parameter)

There is even a way to use it for substring search:

甚至还有一种方法可以将它用于子字符串搜索:

MyClass.objects.filter(name__icontains=my_parameter)

There's a link to the documentation.

有一个文档的链接。