2010-08-26 12 views

Antwort

3

Gehen Sie zu Ihrem setting.py Sie diese überall in Ihrem settings.py Datei hinzufügen können, aber Ich ziehe es vor, es auf den Boden zu legen. LOGIN_URL = '/ login /'

HINWEIS: '/ login /' ist das URL-Segment, das den Benutzer auf die Anmeldeseite bringt. Die vollständige URL ähnelt diesem "myexample.com/login/".

50

Sie dies Ihrer Ansicht nach tun können, funktioniert gut für mich ohne

in settings.py erklärt
@login_required(login_url='/example url you want redirect/') #redirect when user is not logged in 
def myview(request): 
    do something 
    return something #returns when user is logged in 
+3

Dies ist korrekt und funktionierte perfekt, aber immer bevorzugen LOGIN_URL wegen der Login-URL geändert in Zukunft müssen Sie möglicherweise viele Orte ändern – Yash

7

Standard-Login-URL ist: '/accounts/login/'
Wenn Sie es ändern möchten, gehen Sie zu settings.py

LOGIN_URL='/path/to/url' 
LOGIN_REDIRECT_URL='/path/to/redirecturl'