From a4b7c5f897647d5748f4841df0b0de18e42dba92 Mon Sep 17 00:00:00 2001 From: zty Date: Fri, 14 Jun 2024 14:43:50 +0800 Subject: [PATCH] fix : exam/view --- server/apps/exam/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/apps/exam/views.py b/server/apps/exam/views.py index 423df4c..35c1bf2 100644 --- a/server/apps/exam/views.py +++ b/server/apps/exam/views.py @@ -72,14 +72,14 @@ class QuestionViewSet(CreateUpdateCustomMixin, ModelViewSet): """ 删除题目 """ - instance = self.get_object() - id = instance.id + id = kwargs.get('pk', None) # 删除前进行校验,如果存在考试中不允许删除。 paperquestion = PaperQuestion.objects.filter(question_id=id).exists() + print(paperquestion) if paperquestion: return Response(('此试题存在考试中不允许删除'),status=403) - instance.delete(soft=False) - return Response(status=204) + Question.objects.filter(id=id).delete() + return Response(("删除成功"),status=204) @action(methods=['post'], detail=False, url_name='enable_question', perms_map={'post': 'question'}, serializer_class=Serializer) def enable(self, request):