我将请求传递给模板页面。在django模板中如何传递新页面初始化的最后一页。而不是history.go(-1)我需要使用这个
{{request.http referer}} ??
<input type="button" value="Back" /> //onlcick how to call the referrer
答案 0 :(得分:117)
这条信息位于HttpRequest
的{{3}}属性中,而且是HTTP_REFERER
(原文如此)密钥,因此我相信您应该可以在模板中访问它为:
{{ 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'
答案 1 :(得分:17)
<a href="{{ request.META.HTTP_REFERER }}">Referring Page</a>
答案 2 :(得分:1)
这对我有用request.META.get('HTTP_REFERER')
有了这个,如果不存在,你就不会得到错误,你会得到 None