From 626d86d142e21c32065f94bfc12ae45e54312fd1 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Sun, 21 Sep 2025 19:32:50 +0800 Subject: [PATCH] filter by language --- submission/views/oj.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/submission/views/oj.py b/submission/views/oj.py index 325b309..9068204 100644 --- a/submission/views/oj.py +++ b/submission/views/oj.py @@ -164,6 +164,7 @@ class SubmissionListAPI(APIView): myself = request.GET.get("myself") result = request.GET.get("result") username = request.GET.get("username") + language = request.GET.get("language") if problem_id: try: problem = Problem.objects.get( @@ -185,6 +186,8 @@ class SubmissionListAPI(APIView): submissions = submissions.filter(username__icontains=username) if result: submissions = submissions.filter(result=result) + if language: + submissions = submissions.filter(language=language) data = self.paginate_data(request, submissions) data["results"] = SubmissionListSerializer(