Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- class Subject(models.Model):
- types = (
- ('Лекция', 'Лекция'),
- ('Практика', 'Практика'),
- ('Лабораторная', 'Лабораторная'),
- ('Зачет', 'Зачет'),
- ('Экзамен', 'Экзамен'),
- )
- name = models.CharField('Предмет', max_length=50)
- type = models.CharField('Тип занятия', max_length=50, choices=types)
- def __str__(self):
- return self.name + ' (' + self.type.lower() + ')'
- class Teacher(models.Model):
- secondName = models.CharField('Фамилия', max_length=50)
- firstName = models.CharField('Имя', max_length=50)
- thirdName = models.CharField('Отчество', max_length=50)
- subject = models.ManyToManyField(Subject,
- verbose_name='Предмет')
- def __str__(self):
- return self.secondName + ' ' + self.firstName + ' ' + self.thirdName
- class Timetable(models.Model):
- day = models.DateField('Дата')
- subject = models.ForeignKey(Subject,
- verbose_name='Предмет')
- teacher = models.ForeignKey(Teacher,
- verbose_name='Преподаватель')
- classRoom = models.IntegerField('Аудитория')
- lessonStart = models.TimeField('Начало занятия')
- lessonEnd = models.TimeField('Конец занятия')
- def __str__(self):
- return str(self.subject + ' ' + self.classRoom)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement