Django 如何过滤不区分大小写和不区分大小写的模型字段?

Django 如何过滤不区分大小写和不区分大小写的模型字段?,django,Django,我需要做一个查询,返回忽略大小写和重音的结果。 示例:我搜索“atacadao”,可能的答案是atacadao、atacadao、atacadao和atacadao。我不相信本地python会做到这一点。您需要先使用库对文本进行解码,然后根据数据库进行搜索 一种流行的是Unidecode,本文对此进行了解释: 您可以使用\uu icontains=忽略大小写。您需要使用一些不区分大小写和重音的排序规则。您可以使用的排序规则的名称取决于您正在使用的数据库。

我需要做一个查询,返回忽略大小写和重音的结果。
示例:我搜索“atacadao”,可能的答案是atacadao、atacadao、atacadao和atacadao。

我不相信本地python会做到这一点。您需要先使用库对文本进行解码,然后根据数据库进行搜索

一种流行的是Unidecode,本文对此进行了解释:


您可以使用
\uu icontains=
忽略大小写。您需要使用一些不区分大小写和重音的排序规则。您可以使用的排序规则的名称取决于您正在使用的数据库。