Retrouver l'adresse url de la page web visitée précédemment avec django ?

Published: 13 février 2018

DMCA.com Protection Status

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