django Zugriff auf viele bis viele erstellte Tabellenfelder

8

Modell:

%Vor%

Django erstellt appname_student_subjects, wenn ich das obige Modell verwende.

appname_student_subjects Tabelle sieht zum Beispiel so aus:

%Vor%

Wie kann ich auf das Feld subjects_id zugreifen und zählen, wie oft subjects_id in der obigen Tabelle existiert (und dann etwas damit machen). Zum Beispiel: Wenn ein Thema mit der ID 10 zweimal vorhanden ist, wird die Vorlage 2 angezeigt. Ich weiß, dass ich "len" mit dem Ergebnis verwenden sollte, aber ich weiß nicht, wie ich auf das Feld subject_id zugreifen kann. Mit Fremdschlüsseln mache ich das so in einer for-Schleife:

%Vor%

und ich übergebe das Ergebnis an die Vorlage und zeige es in einer for-Schleife an, aber es ist kein Fremdschlüssel, also funktioniert es nicht.

    
Chris 13.01.2013, 18:00
quelle

1 Antwort

14

Sie können direkt auf die Durchlauftabelle zugreifen.

%Vor%     
Yuji 'Tomita' Tomita 13.01.2013, 22:50
quelle