2012-01-31 43 views
0

我正在學習內置視圖和表單。在django.contrib.auth.views的password_change視圖中,接受參數「post_change_redirect」。我希望用戶留在相同的設置頁面,他首先更改密碼。但我也想通知用戶已做出更改。那麼如何跟蹤模板中的確認?我是否必須重寫password_change視圖以傳遞消息或者是否有內置內容?如何在Django中通過「post_change_redirect」傳遞消息?

我想:

{% for message in messages %} 
    {{ message }} 
{% endfor %} 

不過,這似乎是空的。有什麼我可以檢查的嗎?

我到目前爲止唯一的想法是向post_change_redirect url添加另一個參數來跟蹤成功。但我並不喜歡這樣,因爲我希望用戶保持在同一個設置頁面上。

回答

1
+0

不,不是。它看起來沒有消息。問題是,如果還有其他內置的內容來驗證成功更改或者我是否需要修改視圖。 但仍然謝謝你的回覆! – JasonTS 2012-01-31 06:39:52

+0

@JasonTS,「內置」的方法是一個成功的看法.. :) – 2012-01-31 07:36:31

+0

@YujiTomita:我如何插入一個視圖,同時保持相同的網址?在文檔中我找不到任何比'post_change_redirect'接受一個URL。 – JasonTS 2012-01-31 09:23:57