Die Idee ist, dass Schüler einen Ping an ihren Lehrer senden können, wenn sie etwas nicht verstehen, aber zuerst versuche ich, den Schüler, Lehrer und was auch immer Klasse sie in Beziehung sind so in meinen Modellen nach einem paar Versuchen habe ich mit diesenDjango immer noch fest (viele zu viele)
Modellen
from django.db import models
class Student(models.Model):
name = models.CharField(max_length=50)
class Teacher(models.Model):
name = models.CharField(max_length = 70)
class Lecture(models.Model):
name = models.CharField(max_length = 70)
members = models.ManyToManyField(
Student,
through = 'part_of_class',
through_fields = ('lecture', 'student'),
)
lecturers = models.ManyToManyField(
Teacher,
through = 'Teacher_of_class',
through_fields = ('lecture', 'teacher'),
)
class Teacher_of_class(models.Model):
lecture = models.ForeignKey(Lecture)
teacher = models.ForeignKey(Teacher)
class part_of_class(models.Model):
lecture = models.ForeignKey(Lecture)
student = models.ForeignKey(Student)
Frage ist das Hinzufügen von einem Student Feld vermasselt kommen, und ich bin nicht einmal sicher, ob dies der richtige Weg ist, es klingt richtig in meinem Kopf, aber ich bin sicher, dass ich etwas vermisse, irgendwelche Hinweise?