/ / Django redirige vers le tableau de bord après la connexion - django, python-3.x, django-templates, django-urls

Redirection Django vers le tableau de bord après la connexion - Django, Python-3.x, Django-templates, Django-urls

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 № 1

Pour Django 1.10 il y a une nouvelle redirect_authenticated_userla 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.