From 85f55414d3fc86853c4ce952658810ce7d481ead Mon Sep 17 00:00:00 2001 From: Quyk4tvoj <116157770@qq.com> Date: Fri, 28 May 2021 23:38:38 +0800 Subject: [PATCH] 0001_initial.py --- student/migrations/0001_initial.py | 100 +++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 student/migrations/0001_initial.py diff --git a/student/migrations/0001_initial.py b/student/migrations/0001_initial.py new file mode 100644 index 0000000..f593f75 --- /dev/null +++ b/student/migrations/0001_initial.py @@ -0,0 +1,100 @@ +# Generated by Django 2.2.5 on 2021-05-27 14:06 + +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=[('2', 'general'), ('3', 'difficult'), ('1', 'easy')], 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(choices=[('计算机与通信学院', '计算机与通信学院'), ('电气与自动化学院', '电气与自动化学院'), ('外国语学院', '外国语学院'), ('理学院', '理学院')], 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='密码')), + ('email', models.EmailField(default=None, max_length=254, verbose_name='邮箱')), + ('birth', models.DateField(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(choices=[('计算机与通信学院', '计算机与通信学院'), ('电气与自动化学院', '电气与自动化学院'), ('外国语学院', '外国语学院'), ('理学院', '理学院')], default=None, max_length=20, verbose_name='学院')), + ('email', models.EmailField(default=None, max_length=254, verbose_name='邮箱')), + ('password', models.CharField(default='000000', max_length=20, verbose_name='密码')), + ('birth', models.DateField(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.DateTimeField()), + ('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', + }, + ), + ]