From 9c70761a51bd22e8a64d1dd7691ec0b2a3152628 Mon Sep 17 00:00:00 2001 From: zty Date: Fri, 14 Jun 2024 15:30:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20exam/view=20=E4=BF=AE=E6=94=B9=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/apps/exam/views.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/server/apps/exam/views.py b/server/apps/exam/views.py index 35c1bf2..fd43260 100644 --- a/server/apps/exam/views.py +++ b/server/apps/exam/views.py @@ -75,11 +75,10 @@ class QuestionViewSet(CreateUpdateCustomMixin, ModelViewSet): id = kwargs.get('pk', None) # 删除前进行校验,如果存在考试中不允许删除。 paperquestion = PaperQuestion.objects.filter(question_id=id).exists() - print(paperquestion) if paperquestion: - return Response(('此试题存在考试中不允许删除'),status=403) + raise ParseError('此试题存在考试中不允许删除') Question.objects.filter(id=id).delete() - return Response(("删除成功"),status=204) + return Response("删除成功") @action(methods=['post'], detail=False, url_name='enable_question', perms_map={'post': 'question'}, serializer_class=Serializer) def enable(self, request): @@ -103,7 +102,7 @@ class QuestionViewSet(CreateUpdateCustomMixin, ModelViewSet): # 删除前进行校验,如果存在考试中不允许删除。 paperquestion = PaperQuestion.objects.filter(question__id__in=ids).exists() if paperquestion: - return Response(('此试题存在考试中不允许删除'),status=403) + return Response('此试题存在考试中不允许删除') Question.objects.filter(id__in=ids).update(is_deleted=True) return Response() return Response({'msg':'权限不足'},status=401)