2015-10-15 133 views
0

所以这是看法:Django网络应用程序错误。 Login_check()恰恰1个参数

def login_check(request): 
username = request.POST['username'] 
password = request.POST['password'] 
user = authenticate(username=username, password=password) 
if user is not None: 
    if user.is_active: 
     login(request,user) 
     return render(request,'authen/match.html') 
    else: 
     return render(request,'authen/notmatch_2.html') 
else: 
    return render(request,'authen/notmatch.html') 

这是当我按下登录按钮应该发生什么,但它说,login_check()恰恰1说法。

urls.py:

urlpatterns = [ 
    url(r'^login/', views.login, name='login'), 
    url(r'^register/', views.register, name='register'), 
    url(r'^registered/', views.registered, name='registered'), 
    url(r'^check/', views.login_check(), name='login_check'), 

]

和模板是一些真正的基本它与“你注册”

+1

'urls.py'和你的模板可能会帮助解密这个问题。 –

+0

现在你可以看到urls.py文件。 – Sebastian

回答

3

我认为你不应该叫文只是一个标签login_check()中的urls.py

试试这个

url(r'^check/', views.login_check, name='login_check')

相关问题