Django 1.7.2 POST 不使用 FormView

Django 1.7.2 POST without using FormView

同学们,我现在正在使用 Django 1.7.2 实现一个简单的应用程序 我正在寻找不使用 FormView 的处理 post 方法。

我试图搜索网站中的每个页面,但我无法解决这个问题

每次我尝试解决它时,我都会收到 405 错误(方法不允许)

这是我粘贴的要点代码。 URL : https://gist.github.com/BOBTommy/aeb96a6e9413fddc85a2

如果您无法访问它,请告诉我。我将粘贴此 post。

您的 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">
...