urls tutorial template example django python-3.x ldap http-redirect

django - tutorial - Redirigir y se está llamando a una página html diferente, pero la misma URL



django views (0)

Estoy trabajando en varios tutoriales de Django para poner en marcha un Backend de LDAP. Tengo una página de inicio de sesión simple con las credenciales de un usuario y un campo adicional para insertar un usuario para buscar. Al presionar el botón de enviar en mi página, me redireccionan al html correcto, pero la URL sigue siendo la misma. No estoy seguro de que esto pueda plantear problemas, pero si no, ¿realmente importa si una página diferente tiene la misma URL? ¿Cómo debo llamar a la página redireccionada?

urls.py

urlpatterns = [ url(r''^admin/'', admin.site.urls), url(r''^$'', ldap_authentication, name=''index''), url(r''^logout/$'', logout_view, name=''logout''), url(r''^search_page/$'', ldap_authentication, name="search_page") ]

views.py

def ldap_authentication(request): if request.POST: username = request.POST[''username''] password = request.POST[''password''] searchFilter = request.POST[''searchUser''] domain_and_login = ''{}//{}''.format(DOMAIN_NAME, username) '''''' Connection to LDAP... '''''' split_dn = [domain_and_login, "ou=Konzern", "dc=abcdef", "dc=de"] return render(request, ''search_page.html'', {''dn'':split_dn}) return render(request, ''login.html'')

Si hago un redirect , entiendo que Django busque esto en urls.py, sin embargo, search_page.html no tiene ninguna vista en views.py.