Hallo,
ich arbeite mich gerade mal wieder an SQLAlchemy ab. Hintergrund ist, daß ich ein Mapping gegen ein Select-Statement laufen lasse. Für die weitere Verarbeitung muß ich aber aus den Werten aus zwei der Spalten einen weiteren Wert berechnen, den ich dann auch beim Filtern einsetzen muß. Konkret geht es um Fahrtabschnitte und Fahrtsuchen (Ankunft und Fahrzeit existieren als Spalten, Abfahrt muß berechnet werden).
Hier findet ihr ein Minimal-Beispiel, das das Problem illustriert:
http://paste.pocoo.org/show/192817/
Interessanterweise funktioniert auch beim Filtern alles super, so lange kein and_ verwendet wird. Außerhalb des Filters funktioniert es ebenfalls anständig.
Hauptproblem ist, daß ich beim Benutzen von SQLA schnell ins Schwimmen gerate und oft nur eine rudimentäre Ahnung davon habe, wie und warum bestimmte Sachen funktionieren. Die obige Methode (synonym) habe ich mir aus der Dokumentation zusammengesucht. Wenn mir das jemand mal etwas verständlicher erklären oder eine bessere Lösung aufzeigen könnte, wäre ich ihm sehr dankbar.