Ich bin neu zu sqlalchemy und könnte etwas Hilfe verwenden. Ich versuche, eine kleine Anwendung zu schreiben, für die ich eine Select-Anweisung dynamisch ändern muss. Also mache ich s = select([files])
, und dann füge ich Filter durch s = s.where(files.c.createtime.between(val1, val2))
hinzu. Das funktioniert super, aber nur mit einer UND-Konjunktion. Also, wenn ich alle Einträge mit createtime (between 1.1.2009 and 1.2.2009) OR createtime == 5.2.2009
haben möchte, habe ich das Problem, dass ich nicht weiß, wie man das mit verschiedenen Filter-Calls erreicht. Wegen der Programme Logik möglich, es ist nicht s= s.where(_or(files.c.createtime.between(val1, val2), files.c.createtime == DateTime('2009-02-01')))
Sqlalchemy: OR-Klausel mit mehreren Filter() - Aufrufe
Vielen Dank im Voraus zu verwenden, Christof
ziemlich praktisch Stück Code – Dimitris
schönes Stück code.Thanks :) – SRC