金字塔BeforeRender订阅和访问.request

时间:2012-10-10 00:55:26

标签: python python-2.7 pyramid

我是BeforeRender活动的订阅者功能。 每次发出请求时,都会调用此函数。

这里我想分析给定的请求网址,但是我无法访问request.application_url或request.route_url

每次发出请求时,如何获取请求的网址并将其打印在控制台中?

1 个答案:

答案 0 :(得分:3)

event['request']将生成您需要的request对象。从那里你可以看到各种属性,所有属性都是documented。例如,request.path_info将是/path/to/this/view

BeforeRender仅在视图上使用渲染器或调用render()render_to_response()时调用。对于每个请求,您可以使用NewRequest事件或ContextFound