parent
0a9a0028a5
commit
e7e0c4a35a
@ -0,0 +1,96 @@
|
||||
# Generated by Django 2.2.5 on 2021-05-31 14:41
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
initial = True
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Question',
|
||||
fields=[
|
||||
('id', models.AutoField(primary_key=True, serialize=False)),
|
||||
('subject', models.CharField(max_length=20, verbose_name='科目')),
|
||||
('title', models.TextField(verbose_name='题目')),
|
||||
('optionA', models.CharField(max_length=30, verbose_name='A选项')),
|
||||
('optionB', models.CharField(max_length=30, verbose_name='B选项')),
|
||||
('optionC', models.CharField(max_length=30, verbose_name='C选项')),
|
||||
('optionD', models.CharField(max_length=30, verbose_name='D选项')),
|
||||
('answer', models.CharField(choices=[('A', 'A'), ('B', 'B'), ('C', 'C'), ('D', 'D')], max_length=10, verbose_name='答案')),
|
||||
('level', models.CharField(choices=[('3', 'difficult'), ('1', 'easy'), ('2', 'general')], max_length=10, verbose_name='等级')),
|
||||
('score', models.IntegerField(default=1, verbose_name='分数')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '单项选择题库',
|
||||
'verbose_name_plural': '单项选择题库',
|
||||
'db_table': 'question',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Student',
|
||||
fields=[
|
||||
('id', models.CharField(max_length=20, primary_key=True, serialize=False, verbose_name='学号')),
|
||||
('name', models.CharField(max_length=20, verbose_name='姓名')),
|
||||
('sex', models.CharField(choices=[('男', '男'), ('女', '女')], default='男', max_length=4, verbose_name='性别')),
|
||||
('dept', models.CharField(default=None, max_length=20, verbose_name='学院')),
|
||||
('major', models.CharField(default=None, max_length=20, verbose_name='专业')),
|
||||
('password', models.CharField(default='111', max_length=20, verbose_name='密码')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '学生',
|
||||
'verbose_name_plural': '学生',
|
||||
'db_table': 'student',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Teacher',
|
||||
fields=[
|
||||
('id', models.CharField(max_length=20, primary_key=True, serialize=False, verbose_name='教工号')),
|
||||
('name', models.CharField(max_length=20, verbose_name='姓名')),
|
||||
('sex', models.CharField(choices=[('男', '男'), ('女', '女')], default='男', max_length=4, verbose_name='性别')),
|
||||
('dept', models.CharField(default=None, max_length=20, verbose_name='学院')),
|
||||
('password', models.CharField(default='000000', max_length=20, verbose_name='密码')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '教师',
|
||||
'verbose_name_plural': '教师',
|
||||
'db_table': 'teacher',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Paper',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('subject', models.CharField(default='', max_length=20, verbose_name='科目')),
|
||||
('major', models.CharField(max_length=20, verbose_name='专业')),
|
||||
('examtime', models.TimeField()),
|
||||
('pid', models.ManyToManyField(to='student.Question')),
|
||||
('tid', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='student.Teacher')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '试卷',
|
||||
'verbose_name_plural': '试卷',
|
||||
'db_table': 'paper',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Grade',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('subject', models.CharField(default='', max_length=20, verbose_name='科目')),
|
||||
('grade', models.IntegerField()),
|
||||
('sid', models.ForeignKey(default='', on_delete=django.db.models.deletion.CASCADE, to='student.Student')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '成绩',
|
||||
'verbose_name_plural': '成绩',
|
||||
'db_table': 'grade',
|
||||
},
|
||||
),
|
||||
]
|
Loading…
Reference in new issue