fix: edu/submit

This commit is contained in:
zty 2024-06-11 09:11:32 +08:00
parent 71e7d4d187
commit 18b0429044
1 changed files with 2 additions and 2 deletions

View File

@ -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