diff --git a/apps/edu/views.py b/apps/edu/views.py index b18112bd..87c5f830 100644 --- a/apps/edu/views.py +++ b/apps/edu/views.py @@ -17,6 +17,7 @@ from apps.utils.permission import has_perm from .filters import ExamFilter, ExamRecordFilter from apps.system.models import User from datetime import datetime +from apps.utils.snowflake import idWorker # Create your views here. class QuestioncatViewSet(CustomModelViewSet): @@ -119,7 +120,7 @@ class ExamViewSet(CustomModelViewSet): pqs = PaperQuestion.objects.filter(paper=exam.paper).order_by('sort', 'id') details = [] for i in pqs: - details.append(AnswerDetail(examrecord=er, question=i.question, total_score=i.total_score)) + details.append(AnswerDetail(id=idWorker.get_id(), examrecord=er, question=i.question, total_score=i.total_score)) AnswerDetail.objects.bulk_create(details) sr = ExamRecordInitSerizlier(er) res_data = sr.data