如何在webpy中获取当前请求的URL

时间:2012-10-10 14:43:18

标签: python web.py

我正在使用webpy框架。我想在webpy中获取当前请求的URL。

请帮助我,谢谢。

2 个答案:

答案 0 :(得分:4)

只需在控制器方法中尝试打印web.ctx,您就会看到一堆环境变量。

from pprint import pprint
pprint(web.ctx)

因此,您的网址可能应为ctx.home + ctx.path + ctx.queryctx.home + ctx.fullpath

UPD:您还可以查看web.urlweb.changequery,在api文档中找到它们:http://webpy.org/docs/0.3/api

答案 1 :(得分:1)

ctx path你的目标是什么?

  

在ctx中找到的数据

     

请求

     

path - 用户请求的路径,相对于当前路径   应用。如果您正在使用子应用程序,则为URL的任何部分   外部应用程序匹配将被修剪掉。例如。你有一个   code.py中的主应用程序,以及名为admin.py的子应用程序。在code.py中,   你指向/ admin到admin.app。在admin.py中,您将/ story指向a   课堂叫故事。在故事中,web.ctx.path将是/ stories,   不是/ admin / stories。例如。 /物品/ 845