2015-01-16 21 views
0

我想获取password_change视图和PasswordChangeForm工作,但我得到一个HTML表单正确呈现的位置,但没有任何反应,当我填写表单,并且没有“发送“按钮的形式。我可能在这里错过了一些简单的东西,但是这些文档似乎并没有什么帮助。Django password_change视图和PasswordChangeForm不工作

所以,这就是urls.py:

from django.contrib.auth.views import password_change 
from sisacademico import views 

    url(r'^password_changed/$', views.password_changed, name='password_changed'), 

    url(r'^change_password/$', password_change, 
      {'template_name': 'sisacademico/change_password.html', 
      'post_change_redirect': sisacademico/password_changed/'}), 

这是HTML,change_password.html:

{% extends 'base_sisacademico.html' %} 

{% block content %} 

{{form.as_ul}} 

{% endblock content %} 

我得到的是这种形式没有提交按钮,不工作enter image description here

回答

2

Django模板窗体标签{{form}}不输出提交按钮。你将需要把它放在你的HTML中。你会碰到这样的:

<form method="post"> 
    {% csrf_token %} 
    {{ form.as_ul }} 
    <input type="submit" value="Submit" /> 
</form> 

看一看的form docs其他例子

相关问题