У меня нет , чтобы использовать os.environ
, но это может быть самый простой способ.Получить текущий URL-адрес в Python с помощью os.environ
я могу успешно получить предыдущий URL с помощью:
sURL = os.getenv('HTTP_REFERER')
и аргументы текущей строки с помощью:
sURL = os.environ['QUERY_STRING']
, но я не могу получить текущий URL.
Other answers here посоветуете:
sURL = self.request.url
(или self.request.host), но когда я делаю, что я получаю:
sURL = self.request.url NameError: global name 'self' is not defined
Как я могу легко получить текущий URL?
Полный код:
import os
def GetTestMode():
sURL = self.request.url
print '<br />sURL = ' + sURL + '<br />'
Пожалуйста, добавьте контекст. Какой у вас класс? –
Вы должны сообщить нам, какую структуру веб-приложений вы используете. Django? Turbogears? –
@Tichodroma: создал его вне класса (полный новичок). Это необходимо? – Wikis