2017-06-01 6 views
0

Ich versuche, einen Filter mit einem anderen Abfrage-Set als Filterparameter anzuwenden.
para = Parameters.objects.filter (somecode)So filtern Sie Abfragen mit anderen Abfragen in Django

Nun ist dies para ist für einen anderen Filter als Parameter verwendet werden. So etwas wie (Ich weiß, das wird nicht funktionieren, aber)
qs = Colums.objects.filter (Feldname = para)

Wie in qs Objekte aus para haben sollte [0] und para [1]. Ich habe versucht, durch for-Schleife zu verketten, aber ich konnte es nicht ausarbeiten.

Gibt es eine Möglichkeit, qs als kombinierte Ergebnisse von Para [0] und Para [1] zu erhalten?

Antwort

0

wenn para FK ~>

qs = Colum.objects.filter (para__in = para) 

nur einen Wert von para verwenden: ex: para.name

para_ids = Parameters.objects.filter(somecode).values_list('id', flat=True) 
# and replace in the upper case