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">
...
同学们,我现在正在使用 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">
...