Hola a todos
Estoy probando el sistema de login de Django (django.contrib.auth.views.login) en mi proyecto y me ha surgido una pequeña duda:
Tengo declarada las siguiente url en mi aplicación principal:
"apps/index/urls.py"
Código Python:
Ver originalurl(r'^login/$', 'django.contrib.auth.views.login',
{'template_name': 'index/index.html'},
name='login'),
El formulario de login lo he creado en un template de forma que se pueda acceder a él desde cualquier url, pero sólo funciona si ésta es "sitioweb/login/"
Mi pregunta es: ¿Cómo puedo hacer que el formulario funcione desde cualquier url y que el template_name sea siempre la página que el usuario está viendo en ese momento?
El código del login dentro del template es el siguiente:
Código HTML:
Ver original {% if user.is_authenticated %}
<h4>Bienvenido {{user.username|capfirst}}
</h4> <img src='' alt='{{user.username}}' /> <a href=''>Editar perfil
</a> <a class='button' href='/logout/'>Cerrar sesión
</a> {% else %}
{% csrf_token %}
<p><input name='username' type='text' id='inputEmail' placeholder='Usuario' /></p> <p><input name='password' type='password' id='inputPassword' placeholder='Contraseña' /></p> <p><a class='button' href='/signin/'>Regístrate
</a></p> {% endif %}