Подтвердить что ты не робот

Запрос Django для поиска предыдущего реферера

Я передаю запрос на страницу шаблона. В шаблоне django, как передать последнюю страницу, с которой была инициализирована новая страница. Вместо history.go(-1) мне нужно использовать этот

 {{request.http referer}} ??

 <input type="button" value="Back" /> //onlcick how to call the referrer 
4b9b3361

Ответ 1

Этот фрагмент информации находится в META атрибуте HttpRequest, а он HTTP_REFERER (sic), поэтому я считаю, что вы должны иметь доступ к нему в шаблоне:

{{ request.META.HTTP_REFERER }}

Работает в оболочке:

>>> 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'

Ответ 2

Раджив, это то, что я делаю:

 <a href="{{ request.META.HTTP_REFERER }}">Referring Page</a>