ChatGPT解决这个技术问题 Extra ChatGPT

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

如何在 Django 中查询/过滤并忽略我的查询字符串的情况?

我有类似并喜欢忽略 my_parameter 的情况:

MyClass.objects.filter(name=my_parameter)

R
Ron

我是这样解决的:

MyClass.objects.filter(name__iexact=my_parameter)

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

MyClass.objects.filter(name__icontains=my_parameter)

有一个link to the documentation


您能解释一下“子字符串搜索”是什么意思吗?
@RishabhAgrahari 您在字符串中搜索,例如您搜索“啤酒”,您会得到匹配的“啤酒”和“啤酒”。
例如与“我的胃里有啤酒”的匹配。
干得好先生,这给我带来了 3 个小时的麻烦 :)