소스 검색

错题集 model

liu tao 3 년 전
부모
커밋
dbe93931ad
2개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      apps/examination/exampaper/models.py
  2. 11 0
      apps/practise/errorbook/models.py

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

@@ -71,6 +71,6 @@ class ExamPaperDetail(models.Model):
 
     class Meta:
         db_table = "exam_paper_detail"
-        ordering = ['id']
+        ordering = ['order']
         verbose_name = u"试卷明细"
         default_permissions = ()

+ 11 - 0
apps/practise/errorbook/models.py

@@ -1,8 +1,19 @@
 # coding=utf-8
 
 from django.db import models
+from django.utils import timezone
+from django.conf import settings
+
+from apps.examination.exam.models import ExamAnswerLog
+from apps.examination.examquestion.models import ExamQuestion
 
 class ErrorBook(models.Model):
+    question = models.ForeignKey(ExamQuestion, verbose_name=u"试题", on_delete=models.PROTECT)
+    create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'答题人', editable=False, on_delete=models.PROTECT)
+    last_answer_log = models.ForeignKey(ExamAnswerLog, verbose_name=u"最后答题记录", on_delete=models.PROTECT)
+    last_time = models.DateTimeField(verbose_name=u"最后出错时间", default=timezone.now)
+    wrong_count = models.IntegerField(verbose_name=u'出错次数', default=0, editable=False)
+
     class Meta:
         db_table = "practise_error_book"
         ordering = ['-id']