mirror of
https://github.com/lemeow125/InfoTech-Backend.git
synced 2024-11-17 06:29:26 +08:00
26 lines
764 B
Python
26 lines
764 B
Python
|
from django.db import models
|
||
|
from django.utils.timezone import now
|
||
|
# Create your models here.
|
||
|
|
||
|
|
||
|
class Professor(models.Model):
|
||
|
|
||
|
class Genders(models.TextChoices):
|
||
|
MALE = 'Male',
|
||
|
FEMALE = 'Female',
|
||
|
|
||
|
first_name = models.CharField(max_length=40)
|
||
|
last_name = models.CharField(max_length=40)
|
||
|
age = models.IntegerField()
|
||
|
date_joined = models.DateTimeField(default=now, editable=False)
|
||
|
gender = models.CharField(max_length=20, choices=Genders.choices)
|
||
|
# subjects = models.ManyToManyField(
|
||
|
# 'subjects.Subject', through='subjects.SubjectProfessor')
|
||
|
|
||
|
@property
|
||
|
def full_name(self):
|
||
|
return f"{self.first_name} {self.last_name}"
|
||
|
|
||
|
def __str__(self):
|
||
|
return self.full_name
|