Je passe la demande à la page du modèle.En Django modèle comment passer la dernière page à partir de laquelle la nouvelle page a été initialisée.Au lieu de history.go (-1), je dois utiliser ceci
{{request.http referer}} ??
<input type="button" value="Back" /> //onlcick how to call the referrer
Cette information se trouve dans l'attribut META
de HttpRequest
, et c'est HTTP_REFERER
(sic), donc je pense que vous devriez pouvoir y accéder dans le modèle en tant que:
{{ request.META.HTTP_REFERER }}
Fonctionne dans le 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, voici ce que je fais:
<a href="{{ request.META.HTTP_REFERER }}">Referring Page</a>