From fbbbe11388421126c035ec80d250b99e377cae69 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Wed, 5 Aug 2026 06:00:03 -0600 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=8E=E5=8F=B0=E9=A2=98=E7=9B=AE?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=94=AF=E6=8C=81=E6=8C=89=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- problem/views/admin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/problem/views/admin.py b/problem/views/admin.py index 0e9121e..dd2cd08 100644 --- a/problem/views/admin.py +++ b/problem/views/admin.py @@ -276,6 +276,11 @@ class ProblemAPI(ProblemBase): keyword = request.GET.get("keyword", "").strip() if keyword: problems = problems.filter(Q(title__icontains=keyword) | Q(_id__icontains=keyword)) + + tag_id = request.GET.get("tag_id") + if tag_id: + problems = problems.filter(tags__id=tag_id) + if not user.can_mgmt_all_problem(): problems = problems.filter(created_by=user) return self.success(self.paginate_data(request, problems, ProblemAdminListSerializer))