/
therealyou
/
python-code-check-system
Обзор
Документация
Войти
/
therealyou
/
python-code-check-system
Код
Запросы
1
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
umschool/python_code_check_system/models.py
48 строк
1 KB
Artem_dev
added some functional in tasks (#24)
03 янв 2024, 22:53
Не верифицирован
03 янв 2024, 22:53
e9da24d
Код
Авторство
О чём код?
from django.db import models class Student(models.Model): name = models.CharField(max_length=75, null=True) surname = models.CharField(max_length=75, null=True) last_name = models.CharField(max_length=75, null=True) def __str__(self): return self.name class Meta: verbose_name = 'Студент' verbose_name_plural = 'Студенты' class Solution(models.Model): student_id = models.ForeignKey(Student, on_delete=models.CASCADE, null=True) source_code = models.FileField() task_id = models.ForeignKey('Task', on_delete=models.DO_NOTHING) is_accepted = models.BooleanField() class Meta: verbose_name = 'Решение' verbose_name_plural = 'Решения' class Task(models.Model): name = models.CharField(max_length=255) complexity = models.CharField(max_length=10, null=True) description = models.TextField() def __str__(self): return self.name class Meta: verbose_name = 'Задание' verbose_name_plural = 'Задания' class Test(models.Model): task_id = models.ForeignKey(Task, on_delete=models.CASCADE) input_data = models.TextField() output_data = models.TextField() class Meta: verbose_name = 'Тест' verbose_name_plural = 'Тесты'