# 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', }, ), ]