This one needs to be thought out some more, but the basic idea is:
Model (WIP)
class StudentComment(models.Model):
# Relationships
mentor = models.ForeignKey(MENTOR)
student = models.ForeignKey(STUDENT)
session = models.ForeignKey(SESSION)
# Fields
body = models.TextField(max_length=1000)
is_active = models.BooleanField(default=False)
is_approved = models.NullBooleanField(default=False)
created = models.DateTimeField(auto_now_add=True, editable=False)
This one needs to be thought out some more, but the basic idea is:
is_active). Don't actually delete, just hide from all users. We'd like to keep a record of bad actors, if something happens.Model (WIP)