Как узнать «контроллер» и «действие» из URL запроса? - PullRequest
0 голосов
/ 11 сентября 2010

Я хочу регистрировать контроллер и действие при поступлении запроса, поэтому я пишу __before__ в базовый контроллер:

 class BaseController:
     __before__(self):
          controller = get_controller(request)
          action = get_action(request)
          logger.log('%s - %s'%(controller, action))

Но я не знаю, как получить controller и action только от request

1 Ответ

1 голос
/ 12 сентября 2010
 params = request.environ['pylons.routes_dict']
 print dir(params)
 #-> {'action':u'action', 'controller':u'controller'}
...