Ich übergebe die Anfrage an die Vorlagenseite. Django= Vorlage, wie die letzte Seite übergeben wird, von der die neue Seite initialisiert wurde. Statt history.go (-1) muss ich diese verwenden
{{request.http referer}} ??
<input type="button" value="Back" /> //onlcick how to call the referrer
Diese Information befindet sich im META
Attribut des HttpRequest
, und es ist das HTTP_REFERER
(sic) -Taste, daher denke ich, dass Sie in der Vorlage darauf zugreifen können sollten als:
{{ request.META.HTTP_REFERER }}
Funktioniert in der 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'
Rajeev, das ist was ich tue:
<a href="{{ request.META.HTTP_REFERER }}">Referring Page</a>