重定向和调用不同的html页面,但相同的网址

时间:2017-07-02 10:48:48

标签: django python-3.x ldap http-redirect

我正在处理各种Django教程,以便启动并运行LDAP后端。我有一个使用用户凭据的简单登录页面,以及一个用于插入要搜索的用户的额外字段。当我点击我页面上的提交按钮时,我被重定向到正确的html,但网址保持不变。我不确定这会造成任何问题,但如果没有,那么如果一个不同的页面有相同的网址真的很重要吗?我应该如何调用重定向的页面?

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')

如果我执行了redirect,那么我了解Django在urls.py中查找了这个内容,但是search_page.html在views.py中没有任何视图。

0 个答案:

没有答案