2012-06-11 181 views
0

我正在使用django-registration,並希望爲登錄失敗登錄不同的頁面。初始登錄屏幕通過jQuery加載,所以並不需要擴展基頁:django登錄失敗頁面失敗

{% extends 'base.htm' %} 

但「失敗」的頁面確實需要擴展它。我不能「如果」擴展標籤,因爲它需要成爲頁面上的第一個標籤。

所以!我想加載一個不同的登錄失敗頁面,但我還沒有模糊的怎麼做 - 我怎麼指定一個不同的登錄失敗頁面?

+0

你怎麼知道登錄失敗?如果該邏輯在您的視圖中,則只需將用戶重定向到其他頁面。 –

+0

@TrevorSenior wha?我知道登錄失敗,因爲我被重定向到「失敗」頁面 - 這是與初始登錄屏幕相同的頁面。我沒有觸及邏輯,我正在使用django-registration,所以我只是讓它做任何想做的事情 – bharal

回答

0

感嘆。

所以登錄頁面需要改變 - 我想我可以擴展並覆蓋它在兒童班 - 也許我會這樣我就不會失去我所有的邏輯!

是啊,我剪切並粘貼到我自己的views.py文件

好了,所有我做的是增加一個「其他」的form.is_valid檢查,設置一個變量(失敗)爲真後。

然後,在方法結束時,當我render_to_response時,我運行檢查以查看失敗是否爲真 - 如果是這樣,只需呈現到不同的登錄頁面(failedLogin.html)擴展base.htm。

耶!