from django.db import models class Assignment(models.Model): name=models.CharField(max_length=100) due_date=models.DateTimeField() def __str__(self): return '%s' % (self.name) class Classes(models.Model): name = models.CharField(max_length=100) assignments = models.ManyToManyField(Assignment, default="") def save(self, *args, **kwargs): return super(Classes, self).save(*args, **kwargs) class Teacher(models.Model): created = models.DateTimeField(auto_now_add=True) first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) classes = models.ManyToManyField(Classes, default="") class Student(models.Model): created = models.DateTimeField(auto_now_add=True) first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) student_id = models.IntegerField(primary_key=True) webmail = models.EmailField(blank=True) grade = models.IntegerField() classes = models.ManyToManyField(Classes, default="") def save(self, *args, **kwargs): return super(Student, self).save(*args, **kwargs)