当前位置: 首页 > 知识库问答 >
问题:

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

明利
2023-03-14

如何在Django中查询/筛选并忽略查询字符串的大小写?

我得到了一些类似于并且类似于忽略my_参数的情况

MyClass.objects.filter(name=my_parameter)

共有1个答案

刁钧
2023-03-14

我是这样解决的:

MyClass.objects.filter(name__iexact=my_parameter)

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

MyClass.objects.filter(name__icontains=my_parameter)

有一个指向文档的链接。

 类似资料:
  • 问题内容: 如何在Django中查询/过滤并忽略查询字符串的大小写? 我有类似的事情,并且喜欢忽略以下情况: 问题答案: 我这样解决了: 甚至可以使用它来进行子字符串搜索:

  • 问题内容: 我正在使用Flask-SQLAlchemy从用户数据库中查询;但是,虽然 will return doing returns 我想知道是否有一种以不区分大小写的方式查询数据库的方法,以便第二个示例仍然返回 问题答案: 你可以使用过滤器中的或功能来完成此操作: 另一种选择是使用而不是进行搜索:

  • 问题内容: 有谁知道如何使用Postgres 7.4进行不区分大小写的搜索/查询? 我在考虑RegEx,但不确定如何执行此操作,或者不确定是否有函数/标志或可以添加查询的内容? 我正在使用PHP连接并执行查询。 因此,我正在寻找匹配地址信息的方法。 例子: 有什么想法吗? 问题答案: 使用,例如: 文件资料。 或者,您可以使用或,例如:

  • 问题内容: 我的用户名基本上是唯一的(不区分大小写),但是按用户提供的显示时大小写很重要。 我有以下要求: 字段与CharField兼容 字段是唯一的,但不区分大小写 字段需要可忽略大小写进行搜索(避免使用iexact,容易忘记) 字段存储的情况不变 最好在数据库级别执行 最好避免存储额外的字段 在Django中可能吗? 我想出的唯一解决方案是“以某种方式”覆盖模型管理器,使用额外的字段或在搜索中

  • 问题内容: 我有这个json文件: 我使用以下Go代码搜索数据: 它会查找是否通过“板球”之类的相同字符串进行搜索,但是如果我搜索此“板球”之类的字符串,则不会找到它。 问题答案: 添加到您的RegEx。

  • 我有一个Spring Data Neo4j(3.4.0.RELEASE)实体,它带有一个