From 3eb5a49e63116c55562807fe103181c86a7265b0 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Wed, 9 Jul 2025 17:49:43 +0800 Subject: [PATCH] chore: update query filters to use case-insensitive containment for name and description MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1058435 --user=刘瑞斌 【工具】工具名称搜索不支持忽略大小写 https://www.tapd.cn/62980211/s/1726980 --- apps/tools/serializers/tool.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/tools/serializers/tool.py b/apps/tools/serializers/tool.py index 1323c28b4..2c8208094 100644 --- a/apps/tools/serializers/tool.py +++ b/apps/tools/serializers/tool.py @@ -589,11 +589,11 @@ class ToolTreeSerializer(serializers.Serializer): folder_query_set = folder_query_set.filter(parent=folder_id) default_query_set = default_query_set.filter(folder_id=folder_id) if name is not None: - folder_query_set = folder_query_set.filter(name__contains=name) - default_query_set = default_query_set.filter(name__contains=name) + folder_query_set = folder_query_set.filter(name__icontains=name) + default_query_set = default_query_set.filter(name__icontains=name) if desc is not None: - folder_query_set = folder_query_set.filter(desc__contains=desc) - default_query_set = default_query_set.filter(desc__contains=desc) + folder_query_set = folder_query_set.filter(desc__icontains=desc) + default_query_set = default_query_set.filter(desc__icontains=desc) if create_user is not None: tool_query_set = tool_query_set.filter(user_id=create_user) folder_query_set = folder_query_set.filter(user_id=create_user)