Initializing Database
This commit is contained in:
@@ -1,10 +1,28 @@
|
||||
from django.db import models
|
||||
|
||||
# Create your models here.
|
||||
|
||||
class Subject(models.Model):
|
||||
acronym = models.CharField(max_length=200)
|
||||
full_name = models.CharField(max_length=200)
|
||||
|
||||
def __str__(self) -> str:
|
||||
return f"{self.pk} {self.acronym}: {self.full_name}"
|
||||
|
||||
class Teacher(models.Model):
|
||||
First_Name = models.CharField(max_length=200)
|
||||
Last_Name = models.CharField(max_length=200)
|
||||
|
||||
def __str__(self) -> str:
|
||||
return f"{self.pk} {self.Last_Name}, {self.First_Name}"
|
||||
|
||||
class Classes(models.Model):
|
||||
MJC_Class_Name = models.CharField(max_length=200)
|
||||
Common_Class_Name = models.CharField(max_length=200)
|
||||
MJC_Units = models.IntegerField()
|
||||
Section_Number = models.CharField(max_length=200)
|
||||
Instructor = models.ManyToManyField(Teacher, related_name="Teacher")
|
||||
In_Subject = models.ForeignKey(Subject, related_name="Subject", on_delete=models.DO_NOTHING)
|
||||
|
||||
def __str__(self) -> str:
|
||||
return self.MJC_Class_Name
|
||||
Reference in New Issue
Block a user