Ich habe 3 Modelle: Pupils
, Instructor
, Group
. Sie sind wie so durch das Pupils
Modell verbunden:Django erweiterte Abfragen
class Pupils(models.Model):
instructor = models.ForeignKey(Instructor, blank=True, default=None, null=True)
group = models.ForeignKey(Group, default=None, null=True, blank=True)
Wie schreibe ich eine Immobilie für
Group
Modell, das alleInstructor
s zurückgibt, die Schüler aus der aktuellen Gruppe haben? Das Beste, was ich kann jetzt tun ist, alle Lehrer finden, die alle Schüler haben:@property def instructors(self): from pupils.models import Instructor return list(Instructor.objects.filter(pupils__isnull=False).values())
- Wie zähle ich die Anzahl der
Pupils
aus dem aktuellenGroup
für jedenInstructor
?