2010-08-26 9 views

Respuesta

3

Vaya a su setting.py Puede agregar esto en cualquier lugar en su archivo, pero settings.py prefiero colocarlo en la parte inferior. LOGIN_URL = '/ login /'

NOTA: '/ login /' es el segmento URL que lleva al usuario a la página de inicio de sesión. La URL completa es similar a este "myexample.com/login/".

50

se puede hacer esto en su vista me da buenos resultados sin declarar en settings.py

@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

Esto es correcto y funcionó a la perfección, pero siempre prefiere usar LOGIN_URL porque la URL de inicio de sesión cambiada en el futuro puede necesitar cambiar muchos lugares – Yash

7

por defecto es: '/accounts/login/'
si desea cambiarlo, vaya a settings.py

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