【问题标题】:context_processor for tornado framework龙卷风框架的上下文处理器
【发布时间】:2012-09-03 23:49:38
【问题描述】:

tornado python框架如何实现context_processor或中间件?我想将公共变量添加到 base.html 模板。无需更改所有处理程序的基类。

【问题讨论】:

  • 你需要更具体。您没有提供有关范围或结构的详细信息。如果你想做的只是让一个变量可以被所有东西访问,你只需添加一个全局变量。
  • 我搜索的不是 secific 解决方案 :) 不,变量应该只对当前请求可见。

标签: python tornado


【解决方案1】:

可以这样做:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多