我目前正在构建一个Python / Django应用程序,我有一个搜索功能,看起来很棒。
http://localhost:8000/search/?q=&start=Feb+13%2C+Sat&end=Feb+20%2C+Sat
然后说我从列出的结果数量中选择了一个链接,引导我到另一个页面的产品细节。在产品细节的Django视图中,我使用:
捕获了HTTP_REFERERreferer_url = request.META.get('HTTP_REFERER')
referer_url
现在是一个字符串。
我想检索referer_url
中包含的数据,如:
start = self.request.GET.get("start")
print start
所需的输出是:
Feb 13, Sat
答案 0 :(得分:0)
您可以使用urlparse
模块的parse_qs
method:
import urlparse
parsed = urlparse.parse_qs(referer_url)
print parsed['start'][0]
结果将是:
Feb 13, Sat