In einer Django-Applikation übergeben:Django: verwandte Objekte verwandter Objekte bekommen, und ich habe drei Modelle zur Vorlage
class A(models.Model):
aId = models.AutoField(primary_key=True)
class B(models.Model):
bId = models.AutoField(primary_key=True)
aId = models.ForeignKey(A)
class C(models.Model):
cId = models.AutoField(primary_key=True)
bId = models.ForeignKey(B)
gibt es eine on-to-many-Beziehung zwischen A und B, da es zwischen B und C. Und es gibt eine View-Klasse mit context_data
. In der Vorlage muss ich Bs mit ihren Cs anzeigen und filtern. Wie kann ich alle Bs, die mit einem A und allen Cs verbunden sind, die mit diesen Bs verknüpft sind, an meine Vorlage (Kontext) übergeben? Ich habe versucht, Bs und Cs getrennt in zwei Arrays zu bekommen, aber es scheint keine gute Idee zu sein, da ich Cs nicht nach Bs kategorisieren kann.