From c5ea3d0e44f3125d59772338cee01638f519fa64 Mon Sep 17 00:00:00 2001 From: DeevEV Date: Fri, 17 Apr 2026 14:32:00 +0300 Subject: [PATCH] lab-1: add quiz models and migrations --- lab-1/quiz/__init__.py | 0 lab-1/quiz/apps.py | 5 +++++ lab-1/quiz/migrations/0001_initial.py | 26 ++++++++++++++++++++++++++ lab-1/quiz/migrations/__init__.py | 0 lab-1/quiz/models.py | 15 +++++++++++++++ 5 files changed, 46 insertions(+) create mode 100644 lab-1/quiz/__init__.py create mode 100644 lab-1/quiz/apps.py create mode 100644 lab-1/quiz/migrations/0001_initial.py create mode 100644 lab-1/quiz/migrations/__init__.py create mode 100644 lab-1/quiz/models.py diff --git a/lab-1/quiz/__init__.py b/lab-1/quiz/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/lab-1/quiz/apps.py b/lab-1/quiz/apps.py new file mode 100644 index 0000000..eaa49da --- /dev/null +++ b/lab-1/quiz/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class QuizConfig(AppConfig): + name = 'quiz' diff --git a/lab-1/quiz/migrations/0001_initial.py b/lab-1/quiz/migrations/0001_initial.py new file mode 100644 index 0000000..6e07c29 --- /dev/null +++ b/lab-1/quiz/migrations/0001_initial.py @@ -0,0 +1,26 @@ +# Generated by Django 6.0.3 on 2026-03-05 08:16 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Quiz', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=200)), + ('description', models.TextField()), + ('author', models.CharField(max_length=100)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('time_limit', models.IntegerField(help_text='Ограничение по времени в минутах')), + ('is_published', models.BooleanField(default=False)), + ], + ), + ] diff --git a/lab-1/quiz/migrations/__init__.py b/lab-1/quiz/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/lab-1/quiz/models.py b/lab-1/quiz/models.py new file mode 100644 index 0000000..3936c59 --- /dev/null +++ b/lab-1/quiz/models.py @@ -0,0 +1,15 @@ +from django.db import models + +# Create your models here. + +class Quiz(models.Model): + title = models.CharField(max_length=200) + description = models.TextField() + author = models.CharField(max_length=100) + created_at = models.DateTimeField(auto_now_add=True) + time_limit = models.IntegerField(help_text='Ограничение по времени в минутах') + is_published = models.BooleanField(default=False) + + def __str__(self): + return self.title +