数据库
时间:2021-07-01 10:21:17
帮助过:20人阅读
django.db import models
class UserInfo(models.Model):
"""
员工表
"""
name = models.CharField(max_length=
32)
def __str__(self):
return self.name
class ClassList(models.Model):
"""
班级表
"""
title = models.CharField(max_length=
32)
def __str__(self):
return self.title
class Student(models.Model):
"""
学生表
"""
user = models.CharField(max_length=
32)
pwd = models.CharField(max_length=
32)
cls = models.ForeignKey(to=
ClassList)
def __str__(self):
return self.user
class Questionnaire(models.Model):
"""
问卷表
"""
title = models.CharField(max_length=
64)
cls = models.ForeignKey(to=
ClassList)
creator = models.ForeignKey(to=
UserInfo)
def __str__(self):
return self.title
class Question(models.Model):
"""
问题
"""
caption = models.CharField(max_length=
64)
question_types =
(
(1,
‘打分‘),
(2,
‘单选‘),
(3,
‘评价‘),
)
tp = models.IntegerField(choices=
question_types)
questionnaire = models.ForeignKey(
"Questionnaire", verbose_name=
"关联问卷",
default=
None)
def __str__(self):
return self.caption
class Option(models.Model):
"""
单选题的选项
"""
name = models.CharField(verbose_name=
‘选项名称‘,max_length=
32)
score = models.IntegerField(verbose_name=
‘选项对应的分值‘)
qs = models.ForeignKey(to=
Question)
def __str__(self):
return self.name
class Answer(models.Model):
"""
回答
"""
stu = models.ForeignKey(to=
Student)
question = models.ForeignKey(to=
Question)
option = models.ForeignKey(to=
"Option",
null=True,blank=
True)
val = models.IntegerField(
null=True,blank=
True)
content = models.CharField(max_length=
255,
null=True,blank=
True)
def __str__(self):
return self.stu
models.py
数据库
标签:ssl bsp name one classlist image question open 单选