我正在处理各种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中没有任何视图。