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

Active 13 février 2018    /    Viewed 1764    /    Comments 0    /    Edit


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 link look like a button? stackoverflow


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!