我想在请求到来时记录控制器和操作,所以我在基本控制器中写了__before__
:
class BaseController:
__before__(self):
controller = get_controller(request)
action = get_action(request)
logger.log('%s - %s'%(controller, action))
但我不知道如何从controller
action
和request
答案 0 :(得分:1)
params = request.environ['pylons.routes_dict']
print dir(params)
#-> {'action':u'action', 'controller':u'controller'}