recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment ignorer la connexion dans l'arrière-plan de gestion de l'administrateur Python Django ?

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

phpcn_u1582phpcn_u15822742 Il y a quelques jours692

répondre à tous(1)je répondrai

  • 给我你的怀抱

    给我你的怀抱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é.

    répondre
    0
  • Annulerrépondre