Angenommen, ich habe folgende Modelle:Graf Innen viele zu viele Feld Django
class Analysis(Model):
experts = ManyToManyField(Expert,
related_name='analysis',
through='AnalysisExpert')
class AnalysisExpert(Model):
analysis = ForeignKey(Analysis)
expert = ForeignKey(Expert
questions = ManyToManyField(Question, through='ExpertQuestion')
class ExpertQuestion(Model):
expert = ForeignKey(AnalysisExpert, related_name="expert_comparisons")
question = ForeignKey('Question')
Es sieht aus wie ich ManyToManyField verschachtelt haben. Analyse -> Experten -> Fragen
Was ist der effizienteste Weg, die Anzahl der Fragen für bestimmte Analyse zu berechnen?
Sind Sie das 'Expert' Modell in Ihrem Beispielcode fehlen, oder haben Sie versehentlich siehe' Expert' in Sie 'Analysis' Modell? – Hybrid
Ich benutze es, aber es enthält keine wichtigen Informationen zu diesem Problem. Benutzer kann auch verwendet werden. –