models.py 950 B

123456789101112131415161718192021
  1. # coding=utf-8
  2. from django.db import models
  3. from django.utils import timezone
  4. from django.conf import settings
  5. from apps.examination.exam.models import ExamAnswerLog
  6. from apps.examination.examquestion.models import ExamQuestion
  7. class ErrorBook(models.Model):
  8. question = models.ForeignKey(ExamQuestion, verbose_name=u"试题", on_delete=models.PROTECT)
  9. create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'答题人', editable=False, on_delete=models.PROTECT)
  10. last_answer_log = models.ForeignKey(ExamAnswerLog, verbose_name=u"最后答题记录", on_delete=models.PROTECT)
  11. last_time = models.DateTimeField(verbose_name=u"最后出错时间", default=timezone.now)
  12. wrong_count = models.IntegerField(verbose_name=u'出错次数', default=0, editable=False)
  13. class Meta:
  14. db_table = "practise_error_book"
  15. ordering = ['-id']
  16. verbose_name = u"错题集"
  17. default_permissions = ()