From c3819ccd65383c8e28441ce67ec9ca1e68f89c0e Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Fri, 19 Jun 2026 13:54:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=90=8D=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/view.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/view.py b/backend/view.py index 5fec669..2d3868b 100644 --- a/backend/view.py +++ b/backend/view.py @@ -320,13 +320,14 @@ class GetAdminUserListView(APIView): page = int(request.data.get('page', 1)) page_size = int(request.data.get('pageSize', 20)) + # UserType 是 @property 非数据库字段,不能用 filter; + # KefuProfile__isnull=False 已确保只查到客服用户 users = User.query.filter( - user_type='kefu', KefuProfile__isnull=False ).select_related('KefuProfile') if phone: - users = users.filter(phone__icontains=phone) + users = users.filter(Phone__icontains=phone) if nicheng: users = users.filter(KefuProfile__nicheng__icontains=nicheng) @@ -344,11 +345,11 @@ class GetAdminUserListView(APIView): User.objects.filter(UserUUID__in=user_uuids) .values_list('Phone', flat=True) ) - users = users.filter(phone__in=user_phones) + users = users.filter(Phone__in=user_phones) else: users = users.none() - users = users.order_by('-create_time') + users = users.order_by('-UserCreateTime') paginator = Paginator(users, page_size) page_obj = paginator.get_page(page)