ich in einem Projekt bin, wo ich diesenDjango ORM, ein Parameter verschiedener
mt = Model.objects.get(pk=2)
if mt.quantity > 0 and not ModelClass.objects.filter(a=mt.a, b = mt.b, c=mt.c, low__lte=mt.rate).exists():
----Do Something
elif mt.quantity < 0 and not ModelClass.objects.filter(a=mt.a, b=mt.b, c=mt.c, high__gte=mt.rate).exists():
---Do Same as above
täte Gibt es eine andere Art und Weise Pythonic dies zu tun.
Diese Frage ist nur für akademisches Interesse, da mein Ziel mit dem oben genannten erreicht wird.
Vielen Dank.
EDIT: Ich kann OR auch dafür verwenden, aber ich würde gerne wissen, ob dies in einer kompakten Weise erreicht werden kann.
EDIT 2: Die beiden Modelle, d. H. Model und ModelClass, sind durch keinen Fremdschlüssel miteinander verwandt.
Sind 'Model' und' ModelClass' irgendwie verwandt? –
sie sind nicht verwandt, d. H. Kein Fremdschlüssel. aber es gibt mehr Filter in diesem. Ich werde bearbeiten. – user1572215