研究员,我现在正在使用Django 1.7.2实现简单的应用程序 我正在寻找处理post方法而不使用FormView。
我试图搜索网站的每一页,但我无法解决这个问题
每当我试图解决它时,我得到405错误(方法不允许)
这是我粘贴的gist的代码。 网址:https://gist.github.com/BOBTommy/aeb96a6e9413fddc85a2
如果您无法访问它,请告诉我。我会粘贴这篇文章。
答案 0 :(得分:1)
您的网址格式混乱,您的表单重定向到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">
...