diff --git a/apps/edu/views.py b/apps/edu/views.py index 87c5f830..5f6919b0 100644 --- a/apps/edu/views.py +++ b/apps/edu/views.py @@ -169,13 +169,13 @@ class ExamRecordViewSet(ListModelMixin, DestroyModelMixin, RetrieveModelMixin, C serializer = ExamRecordSubmitSerializer(data = request.data) serializer.is_valid(raise_exception=True) vdata = serializer.validated_data - questions_ = vdata['detail_'] + detail = vdata['detail'] # 后端判卷 ads = AnswerDetail.objects.select_related('question').filter(examrecord=er).order_by('id') total_score = 0 try: for index, ad in enumerate(ads): - ad.user_answer = questions_[index]['user_answer'] + ad.user_answer = detail[index]['user_answer'] if ad.question.type == '多选': if set(ad.question.right) == set(ad.user_answer): ad.is_right = True