Django password_change 视图和 PasswordChangeForm 不工作
Django password_change view & PasswordChangeForm not working
我试图让 password_change 视图和 PasswordChangeForm 正常工作,但我得到一个 html 表单正确呈现的地方,但是当我填写表单并单击输入时没有任何反应,但没有t 表单的 "send" 按钮。我可能在这里遗漏了一些简单的东西,但文档似乎没有多大帮助。
所以,这是 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 %}
我得到的是这个没有提交按钮的表单,它不起作用:
Django 模板表单标签 {{ form }} 不输出提交按钮。您需要将其放入 HTML。你会得到类似的东西:
<form method="post">
{% csrf_token %}
{{ form.as_ul }}
<input type="submit" value="Submit" />
</form>
查看 form docs 了解其他示例
我试图让 password_change 视图和 PasswordChangeForm 正常工作,但我得到一个 html 表单正确呈现的地方,但是当我填写表单并单击输入时没有任何反应,但没有t 表单的 "send" 按钮。我可能在这里遗漏了一些简单的东西,但文档似乎没有多大帮助。
所以,这是 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 %}
我得到的是这个没有提交按钮的表单,它不起作用
Django 模板表单标签 {{ form }} 不输出提交按钮。您需要将其放入 HTML。你会得到类似的东西:
<form method="post">
{% csrf_token %}
{{ form.as_ul }}
<input type="submit" value="Submit" />
</form>
查看 form docs 了解其他示例