Django ORM SELECT mit Join

8

Modelle in django:

%Vor%

Ich muss diese Daten aus DB auswählen:

%Vor%

Darf ich django ORM für diese Auswahl verwenden? (Zum Beispiel in SQL Select sieht so aus)

%Vor%     
Deadly 26.10.2011, 18:35
quelle

2 Antworten

7

Im Folgenden werden die Werte ausgewählt, die sich auf eine bestimmte Datensatz-ID beziehen. Sie können dann den Fremdschlüsseln folgen, um den zugehörigen Datensatz und Schlüssel zu erhalten. Die Verwendung von select_related minimiert die Datenbanksuche.

%Vor%

Mehr als einen Datensatz auswählen

In Ihrem SQL hatten Sie WHERE record_id = 1 , also habe ich gezeigt, wie man alle Werte für einen bestimmten Datensatz bekommt. Sie können auch die Werte für mehr als einen Datensatz in einer Abfrage auswählen.

%Vor%     
Alasdair 26.10.2011, 19:39
quelle
2

Sollte relativ einfach sein, da Sie die Fremdschlüssel bereits zusammengebunden haben.

%Vor%

Sie können das mit nur kombinieren, um die gewünschten Felder zu begrenzen zurückbringen.

    
Jordan 26.10.2011 18:59
quelle