Django请求查找以前的引用
我将请求传递给模板页面。在Django模板中,如何传递新页面被初始化的最后一页。而不是history.go(-1)我需要使用这个
{{request.http referer}} ?? <input type="button" value="Back" /> //onlcick how to call the referrer
这段信息在HttpRequest
的META
属性中,它是HTTP_REFERER
(sic)键,所以我相信你应该能够在模板中访问它:
{{ request.META.HTTP_REFERER }}
在shell中工作:
>>> from django.template import * >>> t = Template("{{ request.META.HTTP_REFERER }}") >>> from django.http import HttpRequest >>> req = HttpRequest() >>> req.META {} >>> req.META['HTTP_REFERER'] = 'google.com' >>> c = Context({'request': req}) >>> t.render(c) u'google.com'
拉杰夫,这就是我所做的:
<a href="{{ request.META.HTTP_REFERER }}">Referring Page</a>