Bonjour,
j'ai un soucis avec le système de login de django, une fois un utilisateur identifié je n'arrive pas à le rediriger vers une page souhaitée.
Pour le moment l'utilisateur arrive sur une page principale dont l'adresse est : '/'.
Il se rend sur une page de login : '/account/' et je souhaite le rediriger ensuite sur le page principale.
Soucis lorsque j'utilise le paramètre next dans mon template correspondant à la page de login :
Il redirige vers '/account/endroit' et non '/endroit'.<input type="hidden" name="next" value="{{ endroit }}" />
Est-il possible de modifier ce comportement ?
J'ai également essayé de rediriger vers la page principale en passant par une page intermédiaire '/account/logged/' et en utilisant dans le template correspondant une ligne de ce type :
Mais ça ne conserve pas la session et l'utilisateur loggé.<meta http-equiv="refresh" content="3; URL=http://www.manouvelleadresse.com">
J'ai aussi essayé un lien sur le template de la page principale :
Mais même soucis, le next contient '/' qui s'ajoute à '/account/' mais ne redirige pas vers '/' comme je le voudrais.<a href="{% url django.contrib.auth.views.login %}?next={{request.path}}">Login</a>
Merci d'avance de votre aide, j'ai épluché le djangobook et la documentation mais il y a quelque chose que je ne saisis pas là dedans (j'ai d'ailleurs le même soucis avec le logout, impossibilité de rediriger exactement où je veux même si c'est moins problématique vu que si je le fais en deux fois je n'ai plus de problème de session perdue).
edit : aie, trompé de forum c'était pour le sous forum django :/
Partager