搜索字段django-admin(大写/小写)



在我的Django管理应用程序中,我在admin.py中有以下代码:

search_fields = ["app_product_mapping", "id", "app__app_name", "product__product_name"]

我注意到搜索字段对大写和小写敏感,我想让它对所有内容都敏感。

我该怎么做?TNX!

搜索已经是case-insensitive

当有人在管理员搜索框中进行搜索时,Django将搜索查询拆分为单词,并返回包含每个单词的所有对象,不区分大小写(使用图标查找(,其中每个单词必须至少在一个search_fields中。例如,如果search_fields设置为['first_name','last_name'],并且用户搜索john lennon,Django将执行与此SQLWHERE子句等效的操作:

WHERE (first_name ILIKE '%john%' OR last_name ILIKE '%john%')
AND (first_name ILIKE '%lennon%' OR last_name ILIKE '%lennon%')

问题得到了解决-我在数据库中将排序规则类型更改为'utf16_unicode_520_ci',它就工作了!

最新更新