voy a mi página web http://localhost:8000/listings/post/
, falla la prueba¿La redirección de inicio de sesión de Django no funciona?
@user_passes_test(lambda u: u.is_authenticated() and u.get_profile().shipper)
como se esperaba, y me vuelve a dirigir a http://localhost:8000/login/?next=/listings/post/
como se supone, pero al iniciar sesión de nuevo, no me vuelven a dirigir de nuevo a esa página como se supone que debe. Me lleva a /accounts/profile/
. No he definido redirect_field_name
en ninguna parte, por lo que debería buscar la variable predeterminada next
. El urls.py
poco relevante se parece a esto
url(r'^login/$', 'django.contrib.auth.views.login', name='login'),
¿Cuáles son las posibles causas de esto?
Así que estaba justo al final, su siguiente valor no estaba establecido, es por eso que lo redirigió a LOGIN_REDIRECT_URL. – stefanw
Bueno ... está bien, está bien. Puedes tener el cheque entonces. Pensé que estaba configurado porque estaba apareciendo en la URL. Pero todavía no resolvió realmente el problema;) – mpen
¿A qué formulario necesita agregar esto? –