2012-02-10 3 views
3

Как реализовать context_processor или промежуточное ПО для платформы pornon для торнадо? Я хотел бы добавить общую переменную в шаблон base.html. Без изменений все обработчики основывают классы.context_processor for tornado framework

+0

Вы должны быть более конкретными. Вы не даете никаких подробностей о масштабах или структуре. Если все, что вы хотите сделать, это сделать переменную доступной для всего, что вы просто добавили бы глобальную переменную. – Drahkar

+0

Я ищу не решение scecific :) Нет, переменная должна быть видна только для текущего запроса. – imbolc

ответ

5

Это можно сделать так:

class MyHandler(tornado.web.RequestHandler): 
    def render(self, *args, **kwargs): 
     kwargs['my_context_variable'] = 'context' 
     return super(MyHandler, self).render(*args, **kwargs) 
Смежные вопросы