liu tao 3 年之前
父节点
当前提交
6b6d677bf6
共有 2 个文件被更改,包括 3 次插入2 次删除
  1. 2 2
      apps/examination/exam/models.py
  2. 1 0
      apps/examination/exampaper/models.py

+ 2 - 2
apps/examination/exam/models.py

@@ -5,7 +5,7 @@ from django.utils import timezone
 from django.conf import settings
 
 from apps.foundation.models import Subject
-from apps.examination.exampaper.models import ExamPaper
+from apps.examination.exampaper.models import ExamPaper, ExamPaperDetail
 from apps.examination.examquestion.models import ExamQuestion, ExamQuestionOption
 
 class Exam(models.Model):
@@ -84,7 +84,7 @@ class ExamAnswerLog(models.Model):
     STATUS_JSON = [{'id': item[0], 'value': item[1]} for item in STATUS_CHOICES]
 
     main = models.ForeignKey(ExamLog, verbose_name=u"考试记录", on_delete=models.PROTECT)
-    question = models.ForeignKey(ExamQuestion, verbose_name=u"试题", on_delete=models.PROTECT)
+    detail = models.ForeignKey(ExamPaperDetail, verbose_name=u"试题", on_delete=models.PROTECT)
     status = models.PositiveSmallIntegerField(choices=STATUS_CHOICES, verbose_name=u'回答状态', default=NOTDONE)
 
     class Meta:

+ 1 - 0
apps/examination/exampaper/models.py

@@ -67,6 +67,7 @@ class ExamPaper(models.Model):
 class ExamPaperDetail(models.Model):
     main = models.ForeignKey(ExamPaper, verbose_name=u"试卷", on_delete=models.PROTECT)
     question = models.ForeignKey(ExamQuestion, verbose_name=u"试题", on_delete=models.PROTECT)
+    order = models.IntegerField(verbose_name=u'序号', editable=False)
 
     class Meta:
         db_table = "exam_paper_detail"