webentwicklung-frage-antwort-db.com.de

Django Anfrage nach vorherigem Referrer

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 
54
Rajeev

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'
120
Daniel DiPaolo

Rajeev, das ist was ich tue:

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