Pregunta

Utilizo "Django-Registration" de James Bennett. Para conectarlo a mi proyecto, tengo que escribir en mi archivo de URL principal:

(r'^users/', include('registration.urls')),

Entonces, todas las URL de esta aplicación comenzarán con "usuarios/". No está mal. Pero para "Iniciar sesión" quiero usar solo el directorio de inicio "/".

¿Cómo hacer esto sin cambiar los archivos de origen "Django-Registration"?Traté de usar "redirect_to" en mi archivo de URL principal:

    url('users/login/$',
    'django.views.generic.simple.redirect_to',
    {'url': 'login/'}),

Pero solo agrega "Iniciar sesión/" al final de "Uss/Login/" y obtengo "usuario/inicio de sesión/inicio de sesión/.

¿Fue útil?

Solución

Probablemente deberías agregar

(r'^login/', 'registration.views.name_of_login_view'),

a su proyecto URL principal.

Con respecto a su URL, intente usar {'url': '/login/'} en lugar de {'url': 'login/'}

Otros consejos

{'url': '/login/'}),

Cambie 'Iniciar sesión/' a '/Iniciar sesión para solucionar. La ruta comienza con '/' significa 'Me agregarán desde el hogar, no actual'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top