Redirection après un login
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 :
Citation:
<input type="hidden" name="next" value="{{ endroit }}" />
Il redirige vers '/account/endroit' et non '/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 :
Citation:
<meta http-equiv="refresh" content="3; URL=http://www.manouvelleadresse.com">
Mais ça ne conserve pas la session et l'utilisateur loggé.
J'ai aussi essayé un lien sur le template de la page principale :
Citation:
<a href="{% url django.contrib.auth.views.login %}?next={{request.path}}">Login</a>
Mais même soucis, le next contient '/' qui s'ajoute à '/account/' mais ne redirige pas vers '/' comme je le voudrais.
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 :/