Voglio creare una parte di query di filtro Django ORM dinamicly, ora posso fare:sempre vera Q oggetto
if some:
Obj.filter(
some_f1=some_v1,
f1=v1,
f2=v2,
f3=v3,
f4=v4,
...
)
else:
Obj.filter(
f1=v1,
f2=v2,
f3=v3,
f4=v4,
...
)
voglio qualcosa senza codice di duplicare in questo modo:
Obj.filter(
Q(some_f1=some_v1) if some else True, # what to use instead of True?
f1=v1,
f2=v2,
f3=v3,
f4=v4,
...
)
C'è un modo per fare un oggetto Q sempre falso? – Flimm
Non funziona. Ho creato la domanda per chiedere come creare un oggetto False Q sempre http://stackoverflow.com/q/35893867/247696 – Flimm