Ich habe ein Modell, ich möchte nach seinem Attribut a
filtern. Das Modell hat auch ein anderes Attribut b
. Ich versuche Einträge zu filtern, in denen a
0 ist oder a
den Wert des Attributs b
(für jede Zeile, offensichtlich). Wie kann ich nach dem Wert einer anderen Spalte filtern? HierDjango QuerySet: Filter durch den Wert eines anderen Feldes
ist, was ich habe versucht, und das fehlende Stück:
MyModel.objects.filter(Q(a=0) | Q(a=???)) # ??? is to be the value of the `b` column
Ich verwende Django 1.4 und ich weiß, es ist eine alte Version, die nicht mehr unterstützt wird, aber leider das Upgrade ist nicht bis zu mich.
Haben Sie die Möglichkeit, Ihr Modell zu wechseln? –
F Ausdruck ist in 1.4 verfügbar, es ist genau das, wonach Sie suchen. –