Pythonbeaker.middlewareをボトルMVCと統合したいと思います。これ(https://github.com/cavillingelite/bottle-mvc-mod_wsgi)は、MVCとして構成されたボトルマイクロフレームワークのバージョンです。これ(http://bottlepy.org/docs/dev/recipes.html)コーディングを実行できますが、これをボトルMVCと統合する方法がわかりません
質問する
500 次
1 に答える
0
考え過ぎかもしれません。ビーカーをミドルウェアとしてロードしている場合、ビーカーへのインターフェースのように機能する request.environ.get('beaker.session') dict があります。
ユーザー クラスをセットアップし、安全なルートでログイン デコレータを使用してから、テンプレートをレンダリングする前にユーザー オブジェクトをロードします。ユーザーオブジェクトでは、次のようなことができます:
self.session = request.environ.get('beaker.session')
self.__dict__.update(self.session)
これで、user.key を呼び出すだけで、ビーカー セッションに保存されたすべての結果が得られます。ビーカー構成で自動保存を有効にしている場合は、self.session dict に値を割り当てるだけで、ビーカー セッションに保存されます。
それは本当に簡単です。現在、ビーカー/ボトル/redis を使用していますが、うまく機能します。
于 2018-02-21T19:34:24.340 に答える