J'ai créé une page de connexion [c'est l'URL 127.0.0.1
]. Lorsque je me connecte, il me redirige vers le tableau de bord 127.0.0.1/dashboard
mais quand je vais à 127.0.0.1
Je vois le formulaire de connexion. Je veux créer une redirection vers 127.0.0.1/dashboard
une fois que je suis connecté.
J'utilise le système d'authentification de Django.
Voici mes URL:
urlpatterns = [
url(r"^admin/", include(admin.site.urls)),
url(r"^account/", include("account.urls")),
url(r"", auth_views.login, name="login"),
]
Il me semble que je dois profiter de la séance, mais je ne suis pas sûr. Qu'est-ce qui me manque?
Réponses:
3 pour la réponse № 1Pour Django 1.10 il y a une nouvelle redirect_authenticated_user
la vue de paramètre de connexion qui redirige les utilisateurs authentifiés de la page de connexion. Dans vos urls.py:
...
url(r"", auth_views.login, {"redirect_authenticated_user": True}, name="login"),
...
Par défaut, ce paramètre est False.