2
私はSQL Alchemyを使いこなしており、SQLAがselect文を実行する前にいくつかの作業を行う必要があります。そこで、SQLA Eventを使用するのが最善の方法だとわかりましたが、適切なBefore-Selectイベントを見つけることはできません。そこにはありますが、私は見つけるのが貧弱です。Sql錬金術前選択イベント
私のカスタムイベントを書く方法を誰かに教えてもらえませんか?
任意の提案についてはThx。私は私がやりたいことやった よろしく ゲイブ
あなたはそこで何をする必要がありますか?クエリ自体を変更する(いくつかの一般的なフィルタやeager-load dataなど)? – van
:返信のためにvan thx。私がしたいのは、そのテーブルの各選択肢をつかみ、それをDBに送る前に私の小さな変更を与えることです。 –
ここでの「小さな変更」の性質は重要です。シンプルで常に特定のテーブルにあるものであれば、Selectコンストラクトで@compilesを使用することで、しばしば逃げることができます。 ORMにいる場合は、Queryサブクラスも使用できます。http://www.sqlalchemy.org/trac/wiki/UsageRecipes/PreFilteredQueryを参照してください。 – zzzeek