我正在使用webpy框架。我想在webpy中获取当前请求的URL。
请帮助我,谢谢。
答案 0 :(得分:4)
只需在控制器方法中尝试打印web.ctx
,您就会看到一堆环境变量。
from pprint import pprint
pprint(web.ctx)
因此,您的网址可能应为ctx.home + ctx.path + ctx.query
或ctx.home + ctx.fullpath
。
UPD:您还可以查看web.url
和web.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