我试图让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 %}
我得到的是这个没有提交按钮但没有工作的表单:
答案 0 :(得分:2)
Django模板表单标签{{form}}不输出提交按钮。您需要将它放在HTML中。你会有类似的东西:
<form method="post">
{% csrf_token %}
{{ form.as_ul }}
<input type="submit" value="Submit" />
</form>
查看其他示例的form docs