Initializing Database

This commit is contained in:
Lucas
2024-06-22 23:12:18 -07:00
parent 961d789099
commit b6ecd4fcb6
81 changed files with 197 additions and 143 deletions

View File

@@ -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