Advertisement
Guest User

Untitled

a guest
May 18th, 2016
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. from django.db import models
  2.  
  3.  
  4. class Subject(models.Model):
  5. types = (
  6. ('Лекция', 'Лекция'),
  7. ('Практика', 'Практика'),
  8. ('Лабораторная', 'Лабораторная'),
  9. ('Зачет', 'Зачет'),
  10. ('Экзамен', 'Экзамен'),
  11. )
  12. name = models.CharField('Предмет', max_length=50)
  13. type = models.CharField('Тип занятия', max_length=50, choices=types)
  14.  
  15. def __str__(self):
  16. return self.name + ' (' + self.type.lower() + ')'
  17.  
  18.  
  19. class Teacher(models.Model):
  20. secondName = models.CharField('Фамилия', max_length=50)
  21. firstName = models.CharField('Имя', max_length=50)
  22. thirdName = models.CharField('Отчество', max_length=50)
  23. subject = models.ManyToManyField(Subject,
  24. verbose_name='Предмет')
  25.  
  26. def __str__(self):
  27. return self.secondName + ' ' + self.firstName + ' ' + self.thirdName
  28.  
  29.  
  30. class Timetable(models.Model):
  31. day = models.DateField('Дата')
  32. subject = models.ForeignKey(Subject,
  33. verbose_name='Предмет')
  34. teacher = models.ForeignKey(Teacher,
  35. verbose_name='Преподаватель')
  36. classRoom = models.IntegerField('Аудитория')
  37. lessonStart = models.TimeField('Начало занятия')
  38. lessonEnd = models.TimeField('Конец занятия')
  39.  
  40. def __str__(self):
  41. return str(self.subject + ' ' + self.classRoom)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement