SkoolOS/Website/api/models.py
Raffu Khondaker 2376dc7430 api-attemp1
2020-06-06 18:06:03 -04:00

34 lines
1.1 KiB
Python

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)