【发布时间】:2012-08-13 13:34:25
【问题描述】:
我没有有使用os.environ,但这可能是最简单的方法。
我可以使用以下方法成功获取上一个 URL:
sURL = os.getenv('HTTP_REFERER')
和当前字符串的参数使用:
sURL = os.environ['QUERY_STRING']
但我无法获取 当前 URL。
sURL = self.request.url
(或self.request.host)但是当我这样做时,我得到:
sURL = self.request.url NameError: global name 'self' is not defined
如何轻松获取当前网址?
完整代码:
import os
def GetTestMode ():
sURL = self.request.url
print '<br />sURL = ' + sURL + '<br />'
【问题讨论】:
-
请添加一些上下文。你的课是什么?
-
您需要告诉我们您使用的是什么 Web 应用程序框架。姜戈?涡轮齿轮?
-
@Tichodroma:在课堂外创建它(完全初学者)。有必要吗?
-
@ColonelPanic:不知道 - 我怎么知道?
-
就目前而言,您的代码无济于事。请先阅读一些关于 Python 和使用 Python 进行 Web 开发的内容。否则你只会招来很多痛苦。