Wie überspringe ich die Anmeldung im Hintergrund der Python-Django-Administratorverwaltung?
phpcn_u1582
phpcn_u1582 2017-05-18 10:46:22
0
1
683

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_u1582
phpcn_u1582

Antworte allen(1)
给我你的怀抱

摘自官方文档:
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页面就好了

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage