Heim  >  Fragen und Antworten  >  Hauptteil

Wie überspringe ich die Anmeldung im Hintergrund der Python-Django-Administratorverwaltung?

Der Admin-Management-Hintergrund, der mit dem Django-Framework einhergeht. Wenn Sie es so gestalten möchten, dass Sie sich nicht anmelden müssen, können Sie sich beim Öffnen der Anmeldeseite automatisch anmelden.
Ich weiß nicht, wie das geht Beginnen Sie, bitte fragen Sie nach Anleitung

phpcn_u1582phpcn_u15822712 Tage vor657

Antworte allen(1)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:48:22

    摘自官方文档:
    login(request, user, backend=None)

    To log a user in, from a view, use login(). It takes an HttpRequest object and a User object. login() saves the user’s ID in the session, using Django’s session framework.

    Note that any data set during the anonymous session is retained in the session after a user logs in.

    This example shows how you might use both authenticate() and 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.
            ...

    知道了上面这些之后,你自己就可以做个用来登录的view,在里面登录完之后再redirect到admin页面就好了

    Antwort
    0
  • StornierenAntwort