如何从请求网址中了解“控制器”和“操作”?

时间:2010-09-11 18:02:22

标签: controller request pylons action

我想在请求到来时记录控制器和操作,所以我在基本控制器中写了__before__

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

但我不知道如何从controller

获取actionrequest

1 个答案:

答案 0 :(得分:1)

 params = request.environ['pylons.routes_dict']
 print dir(params)
 #-> {'action':u'action', 'controller':u'controller'}