safesite/safesite/migrations/0154_auto_20190418_1706.py

101 lines
4.8 KiB
Python

# Generated by Django 2.1.5 on 2019-04-18 17:06
import django.contrib.postgres.fields.jsonb
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
class Migration(migrations.Migration):
dependencies = [
('safesite', '0153_dickey_detail'),
]
operations = [
migrations.CreateModel(
name='ExamPaper',
fields=[
('id', models.AutoField(primary_key=True, serialize=False)),
('name', models.CharField(max_length=30)),
('deletemark', models.IntegerField(default=1)),
('totalscore', models.IntegerField(default=100)),
('passscore', models.IntegerField(default=60)),
('creattime', models.DateTimeField(default=django.utils.timezone.now)),
('modifytime', models.DateTimeField(auto_now=True)),
('starttime', models.DateTimeField(blank=True, null=True)),
('endtime', models.DateTimeField(blank=True, null=True)),
('usecomps', models.CharField(default=',1,', max_length=200)),
('nousecomps', models.CharField(default='', max_length=200)),
],
),
migrations.CreateModel(
name='ExamTest',
fields=[
('id', models.AutoField(primary_key=True, serialize=False)),
('type', models.IntegerField(default=1)),
('score', models.IntegerField(blank=True, null=True)),
('ison', models.IntegerField(default=0)),
('testtime', models.DateTimeField(blank=True, null=True)),
('took', models.IntegerField(default=0)),
('rights', models.IntegerField(default=1)),
('wrongs', models.IntegerField(default=1)),
('exampaper', models.ManyToManyField(to='safesite.ExamPaper')),
('user', models.ManyToManyField(to='safesite.User')),
],
),
migrations.CreateModel(
name='Question',
fields=[
('id', models.AutoField(primary_key=True, serialize=False)),
('title', models.CharField(max_length=30)),
('type', models.IntegerField(default=1)),
('level', models.IntegerField(default=1)),
('mark', models.CharField(blank=True, max_length=1000)),
('answer', django.contrib.postgres.fields.jsonb.JSONField()),
('right', django.contrib.postgres.fields.jsonb.JSONField()),
('resolution', models.CharField(blank=True, max_length=1000)),
('deletemark', models.IntegerField(default=1)),
('creattime', models.DateTimeField(default=django.utils.timezone.now)),
('modifytime', models.DateTimeField(auto_now=True)),
('usecomps', models.CharField(default=',1,', max_length=200)),
('nousecomps', models.CharField(default='', max_length=200)),
],
),
migrations.CreateModel(
name='Questioncate',
fields=[
('id', models.AutoField(primary_key=True, serialize=False)),
('name', models.CharField(max_length=30)),
('partlink', models.CharField(blank=True, max_length=200)),
('deletemark', models.IntegerField(default='1')),
('creattime', models.DateTimeField(default=django.utils.timezone.now)),
('modifytime', models.DateTimeField(auto_now=True)),
('usecomps', models.CharField(default=',1,', max_length=200)),
('nousecomps', models.CharField(default='', max_length=200)),
('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='safesite.Questioncate')),
],
),
migrations.CreateModel(
name='QuestionTest',
fields=[
('id', models.AutoField(primary_key=True, serialize=False)),
('answer', django.contrib.postgres.fields.jsonb.JSONField()),
('isright', models.IntegerField(default=0)),
('score', models.FloatField()),
('examtest', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.ExamTest')),
('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.Question')),
],
),
migrations.AddField(
model_name='question',
name='cate',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='safesite.Questioncate'),
),
migrations.AddField(
model_name='exampaper',
name='questions',
field=models.ManyToManyField(to='safesite.Question'),
),
]