Maison > Questions et réponses > le corps du texte
L'arrière-plan de gestion d'administration fourni avec le framework Django. Si vous souhaitez faire en sorte que vous n'ayez pas besoin de vous connecter ou lorsque vous ouvrez la page de connexion, vous pouvez vous connecter automatiquement
Je ne sais pas comment le faire. commencez, veuillez demander conseil
给我你的怀抱2017-05-18 10:48:22
Extrait du document officiel : login(request, user, backend=None)
Pour connecter un utilisateur, à partir d'une vue, utilisez login(). Cela prend un objet HttpRequest et un objet User login() enregistre l'ID de l'utilisateur dans la session, en utilisant le framework de session de Django.
Notez que toutes les données définies lors de la session anonyme sont conservées dans la session après la connexion d'un utilisateur.
Cet exemple montre comment utiliser à la fois Authenticate() et Login() :
from django.contrib.auth import authenticate, login
def my_view(request):
username = request.POST['username']
password = request.POST['password']
user = authenticate(request, username=username, password=password)
if user is not None:
login(request, user)
# Redirect to a success page.
...
else:
# Return an 'invalid login' error message.
...
Après avoir connu ce qui précède, vous pouvez créer une vue pour vous connecter, puis rediriger vers la page d'administration après vous être connecté.