examtest/test_server/examtest/models.py

20 lines
1.3 KiB
Python

from django.db import models
from rbac.models import CommonModel
from django.contrib.postgres.fields import JSONField, ArrayField
from question.models import Questioncat
# Create your models here.
class TestRule(CommonModel):
name = models.CharField(max_length=200, unique=True, verbose_name='名称')
desc = models.TextField(verbose_name='描述', default='')
subject = models.ForeignKey(Questioncat, blank=True, null=True, on_delete=models.CASCADE, verbose_name='所属学科', related_name='subject')
questioncat = models.ManyToManyField(Questioncat, verbose_name='所选题库')
danxuan_count = models.IntegerField(default=0, verbose_name='单选数量')
danxuan_score = models.IntegerField(default=0, verbose_name='单选分数')
duoxuan_count = models.IntegerField(default=0, verbose_name='多选数量')
duoxuan_score = models.IntegerField(default=0, verbose_name='多选分数')
panduan_count = models.IntegerField(default=0, verbose_name='判断数量')
panduan_score = models.IntegerField(default=0, verbose_name='判断分数')
limit = models.IntegerField(default=0, verbose_name='限时(分钟)')
totalscore = models.IntegerField(default=0, verbose_name='满分')
passscore = models.IntegerField(default=0, verbose_name='及格分数')