Untitled
unknown
django
2 years ago
812 B
6
Indexable
from django.db import models class Student(models.Model): name = models.CharField(max_length=255) class_name = models.CharField(max_length=10) email = models.EmailField() class Staff(models.Model): name = models.CharField(max_length=255) department = models.CharField(max_length=255) email = models.EmailField() class PivotPresence(models.Model): points = models.IntegerField() school_name = models.CharField(max_length=255) actor_id = models.PositiveIntegerField() actor_type = models.CharField(max_length=50) def get_actor(self): if self.actor_type == 'Student': return Student.objects.get(id=self.actor_id) elif self.actor_type == 'Staff': return Staff.objects.get(id=self.actor_id) else: return None
Editor is loading...
Leave a Comment