Ich habe zwei Modelle in Django: Gruppen und Einträge. Gruppen haben ein Viele-zu-Viele-Feld, das sie mit Einträgen verbindet. Ich möchte alle Einträge auswählen, die eine Gruppe haben (wie nicht alle!) Und auf ihr group.title-Feld zugreifen können.Suche nach Gruppenzugehörigkeit (Viele zu Vielen in Django)
Ich habe etwas entlang der Linien von versucht:
t = Entries.objects.select_related().exclude(group=None)
und während dies alle Einträge zurückgibt, die Gruppen haben, kann ich nicht tun t [0] .Gruppen den Titel zu erhalten. Irgendwelche Ideen, wie das gemacht werden könnte?
Edit: weitere Informationen
Wann immer ich Django-Shell zu untersuchen, was in t zurückgeführt wird (in diesem Beispiel), t [0] .group existiert nicht. Der einzige Weg, auf den ich zugreifen kann, ist via t [0] .group_set.all() [0] .title, was ineffizient erscheint und ich etwas falsch mache.