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 = ExamRecordSubmitSerializer(data = request.data)
serializer.is_valid(raise_exception=True) serializer.is_valid(raise_exception=True)
vdata = serializer.validated_data vdata = serializer.validated_data
questions_ = vdata['detail_'] detail = vdata['detail']
# 后端判卷 # 后端判卷
ads = AnswerDetail.objects.select_related('question').filter(examrecord=er).order_by('id') ads = AnswerDetail.objects.select_related('question').filter(examrecord=er).order_by('id')
total_score = 0 total_score = 0
try: try:
for index, ad in enumerate(ads): 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 ad.question.type == '多选':
if set(ad.question.right) == set(ad.user_answer): if set(ad.question.right) == set(ad.user_answer):
ad.is_right = True ad.is_right = True