2012-02-10 8 views
3

竜巻のpythonフレームワーク用にcontext_processorまたはmiddlewareを実装する方法は? base.htmlテンプレートに共通変数を追加したいと思います。変更なしでは、すべてのハンドラベースのクラス。context_processor for tornado framework

+0

あなたはより具体的にする必要があります。あなたは範囲や構造について詳しくは述べません。あなたがしたいのは、変数をグローバル変数を追加するだけですべてアクセス可能にすることだけです。 – Drahkar

+0

いいえ、変数は現在のリクエストに対してのみ表示する必要があります。 – imbolc

答えて

5

それはこのように行うことができます。

class MyHandler(tornado.web.RequestHandler): 
    def render(self, *args, **kwargs): 
     kwargs['my_context_variable'] = 'context' 
     return super(MyHandler, self).render(*args, **kwargs)