【发布时间】:2012-10-10 14:43:17
【问题描述】:
我正在使用 webpy 框架。我想在 webpy 中获取当前请求的 url。
请帮帮我,谢谢。
【问题讨论】:
我正在使用 webpy 框架。我想在 webpy 中获取当前请求的 url。
请帮帮我,谢谢。
【问题讨论】:
只需尝试在您的控制器方法中打印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
【讨论】:
ctx path是你想要的吗?
在 ctx 中找到数据
请求
path – 用户请求的路径,相对于当前路径 应用。如果您使用的是子应用程序,则 url 的任何部分 由外部应用程序匹配的将被修剪掉。例如。你有一个 code.py 中的主应用程序和一个名为 admin.py 的子应用程序。在 code.py 中, 您将 /admin 指向 admin.app。在 admin.py 中,您将 /stories 指向 类称为故事。在故事中,web.ctx.path 将是 /stories, 不是/管理员/故事。例如。 /articles/845
【讨论】: