2009-04-02 11 views
1

私は東京キャビネット/ pytcでweb.pyを使用しようとしており、dbハンドル(tokyoキャビネットへの接続)をハンドラクラスに渡してtokyoキャビネットと通信できるようにする必要があります。web.py:初期化/グローバル変数をハンドラクラスに渡しますか?

ハンドラをハンドラクラスの関数に渡す方法はありますか?または、ハンドルをグローバルに配置する必要がありますか?グローバルとは何ですか()とはどのように使用しますか?

答えて

2

ロードフックを追加するのが最善の方法です(sqlalchemyの場合はhereを参照)。東京キャビネットに接続する関数を定義し、得られたdbオブジェクトを.orm属性としてweb.ctxに追加します。この属性は常にコントローラ内部で使用できます。

関連する問題