2015-01-16 23 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其他例子

相關問題