connexion Django, et urls de fermeture de session nom d'utilisateur actuel
-
25-09-2019 - |
Question
Je suis nouveau à Django et juste viens de recevoir django-inscription et en cours d'exécution. Quelqu'un pourrait-il me dire comment obtenir un obtenir un log-in, le nom d'URL log-out et le nom de l'utilisateur actuel dans mon modèle. Sont ces balises de modèle appelé? Y at-il une liste complète quelque part pour toutes les variables par défaut fournis avec Django.
Je suis un peu perdu avec cela. Je l'ai googlé pendant un certain temps maintenant, mais je ne pouvais pas trouver quoi que ce soit.
Merci.
La solution
Assurez-vous que vous avez « django.contrib.auth.middleware.AuthenticationMiddleware »
dans settings.MIDDLEWARE_CLASSES
modèle:
{{ request.user.username }}
L'URL de connexion et déconnexion se trouve dans les paramètres:
-
settings.LOGIN_URL
(par défaut = / comptes / login) -
settings.LOGOUT_URL
(par défaut = / comptes / fermeture de session)
Vous devrez mettre en œuvre ces points de vue et s'y référer de tag url
{% url your.login.view.name%}
Voir ..