2015-01-11 60 views

回答

1

你的URL模式搞砸了,你的形式重定向到LoginView,不是你LoginProcessView。這將解決這個問題:

urls.py

urlpatterns = patterns('', 
    url(r'^$', LoginView.as_view(), name="login"), 
    url(r'^login_process/$', LoginProcessView.as_view(), name="login_process"), 
) 

的login.html(login_process之前刪除斜線,加一後或者更好的是,使用url模板標籤)。

... 
<form class="form-horizontal" role="form" action="login_process/" method="POST"> 
... 
+0

啊,這是慣例。 – JunoJunho

+0

我在CBV中使用方法裝飾器修復了此問題,並感謝您的回答。 – JunoJunho