Quiz

Форк
0
/
0001_initial.py 
75 строк · 3.5 Кб
1
# Generated by Django 4.0.4 on 2023-03-12 21:38
2

3
from django.db import migrations, models
4
import django.db.models.deletion
5

6

7
class Migration(migrations.Migration):
8

9
    initial = True
10

11
    dependencies = [
12
    ]
13

14
    operations = [
15
        migrations.CreateModel(
16
            name='Answer',
17
            fields=[
18
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
19
                ('answer', models.CharField(max_length=64, verbose_name='Ответ')),
20
            ],
21
        ),
22
        migrations.CreateModel(
23
            name='Category',
24
            fields=[
25
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
26
                ('name', models.CharField(max_length=64, verbose_name='Категория')),
27
            ],
28
        ),
29
        migrations.CreateModel(
30
            name='Question',
31
            fields=[
32
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
33
                ('question', models.CharField(max_length=128, verbose_name='Вопрос')),
34
                ('is_validated', models.BooleanField(default=False, verbose_name='Одобрен')),
35
                ('answer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='questions.answer', verbose_name='Правильный ответ')),
36
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='questions.category', verbose_name='Тема вопроса')),
37
            ],
38
        ),
39
        migrations.CreateModel(
40
            name='Type',
41
            fields=[
42
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
43
                ('name', models.CharField(max_length=64, verbose_name='Тип')),
44
            ],
45
        ),
46
        migrations.CreateModel(
47
            name='SubType',
48
            fields=[
49
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
50
                ('name', models.CharField(max_length=64, verbose_name='Подтип')),
51
                ('type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subtypes', to='questions.type', verbose_name='Тип')),
52
            ],
53
        ),
54
        migrations.CreateModel(
55
            name='Remark',
56
            fields=[
57
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
58
                ('text', models.CharField(max_length=128, verbose_name='Замечание')),
59
                ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='questions.question', verbose_name='Вопрос')),
60
            ],
61
        ),
62
        migrations.CreateModel(
63
            name='QuestionComplaint',
64
            fields=[
65
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
66
                ('text', models.CharField(max_length=128, verbose_name='Жалоба')),
67
                ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='questions.question', verbose_name='Вопрос')),
68
            ],
69
        ),
70
        migrations.AddField(
71
            model_name='answer',
72
            name='subtype',
73
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='questions.subtype', verbose_name='Подтип'),
74
        ),
75
    ]
76

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.