28 lines
972 B
Python
28 lines
972 B
Python
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 |