4

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

请帮助我,谢谢。

4

2 回答 2

5

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

from pprint import pprint
pprint(web.ctx)

所以你的网址可能应该是ctx.home + ctx.path + ctx.queryor ctx.home + ctx.fullpath

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

于 2012-10-12T11:35:38.787 回答
1

ctx 路径是您所追求的吗?

在 ctx 中找到的数据

要求

path – 用户请求的路径,相对于当前应用程序。如果您正在使用子应用程序,则与外部应用程序匹配的任何部分 url 都将被修剪掉。例如,您在 code.py 中有一个主应用程序,还有一个名为 admin.py 的子应用程序。在 code.py 中,您将 /admin 指向 admin.app。在 admin.py 中,您将 /stories 指向一个名为 stories 的类。在故事中,web.ctx.path 将是 /stories,而不是 /admin/stories。例如/articles/845

于 2012-10-10T14:54:59.927 回答