Ich spiele mit SQL-Alchemie und ich muss etwas arbeiten, bevor SQLA SELECT-Anweisung ausführt. Also habe ich herausgefunden, dass der beste Weg wäre, SQLA-Event zu verwenden, aber ich kann kein passendes Vorher-Auswahl-Event finden. Ist es da, aber ich finde es schlecht.Sql Alchemy vor-select-Ereignis
Wenn es nicht da ist, kann mir jemand sagen, wie ich meine benutzerdefinierte Veranstaltung schreiben?
Thx für irgendwelche Vorschläge. Beste Grüße Gabe
Welche Art von Arbeit müssen Sie dort machen? Ändern Sie die Abfrage selbst (wie einige allgemeine Filter oder laden Sie einige Daten eifrig)? – van
: van thx für die Antwort. Was ich tun möchte, ist, jede Auswahl auf dem Tisch zu ergreifen und ihr meine kleine Änderung zu geben, bevor sie an DB gesendet wird. –
Die Art der "kleinen Änderung" ist hier wichtig. Oft können Sie mit @compiles auf dem Select-Konstrukt arbeiten, wenn es sich um etwas handelt, das einfach ist und sich immer auf einer bestimmten Tabelle befindet. Wenn Sie sich im ORM befinden, kann auch eine Query-Unterklasse verwendet werden, siehe http://www.sqlalchemy.org/trac/wiki/UsageRecipes/PreFilteredQuery – zzzeek