Zusammenführen von Abfragesätzen in django

7

Ich habe in models.py :

%Vor%

Wie kann ich die gleiche get_all_players Methode schreiben, aber QuerySet , nicht list ?

zurückgeben?

P.S. Ich weiß, dass es | Betreiber:

%Vor%

Aber es funktioniert auf eine sehr seltsame Art und Weise. Das Ergebnis dieser Funktion enthält mehr Spieler als in den Spielern1 + Spielern2 (das Ergebnis enthält Wiederholungen einiger Spieler).

    
imkost 07.01.2013, 05:02
quelle

2 Antworten

10

Dies sollte den Trick machen:

%Vor%

Q wird hier ausführlich beschrieben: Complex Nachschlagen mit Q-Objekten .

    
Tadeck 07.01.2013, 05:08
quelle
11

Für eine vielleicht semantisch klarere Lösung:

%Vor%     
Anonymouse 24.07.2015 10:57
quelle