Django password_change视图& PasswordChangeForm不起作用

时间:2015-01-16 20:45:07

标签: django django-forms

我试图让password_change视图和PasswordChangeForm正常工作,但是我得到一个html,表单正确呈现,但是当我填写表单并单击回车时没有任何反应,并且没有' ta"发送& #34;表单按钮。我可能在这里遗漏了一些简单的东西,但文档看起来并不是很有帮助。

所以,这是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的表单:

1 个答案:

答案 0 :(得分:2)

Django模板表单标签{{form}}不输出提交按钮。您需要将它放在HTML中。你会有类似的东西:

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

查看其他示例的form docs