Note: Si l'objectif est de retrouver l'adresse url de la page web visitée précédemment pour mettre en place un lien pour revenir en arrière, on peut tout simplement utiliser javascript dans le template html (voir l'article précédent) comme ceci:
<a href="javascript:history.go(-1)">Retour</a>
On peut aussi récupérer l'adresse url de la page précédemment visitée directement dans views.py avec la commande
def my_view(request):
request.META.get('HTTP_REFERER')
on peut comme cela faire différentes actions en fonction de l'adresse url:
go_back_to_library = ''
try:
if '/Libraries/' in request.META.get('HTTP_REFERER'):
go_back_to_library = request.META.get('HTTP_REFERER')
except:
pass
Références
Liens | Site |
---|---|
How to determine previous URL in django | stackoverflow |
Comment créer un lien pour revenir à la page web précédente | science-emergence.com |
How to Create a Website Back Button | lifewire.com |
History go() Method | w3schools |
History back() Method | w3schools |
How to make [HTML REMOVED] link look like a button? | stackoverflow |