2014-01-09 21 views
2

我已經安裝Django管理員&創建一些活動用戶& group by admin page。 我需要做登錄表格&的意見,這將檢查用戶是否有效或不根據權限做任務。 我曾嘗試以下步驟。(供參考)連接用戶登錄意見,形式與Django創建的預先存在的用戶管理員

  1. 複製管理的login.html用於測試&其粘貼在urls.py foo_project /模板/註冊/ login.html的

  2. 新增

    從django.contrib.auth.views導入登錄

    URL(R '^登錄/',登錄),

現在通過運行127.0.0.1:8080/login 當我輸入有效的用戶名&密碼時,它試圖打開/ accounts/profile/&它在urls.py中找不到。如果我輸入無效的用戶名或密碼,它什麼也不做。

所以我簡單的需要一個友情鏈接,如果登錄成功(由用戶創建的管理員)的權限&組的類型,他is.Admin創建AUTH_USER表中我db.sqlite3

我是新來的Django &檢查&使用版本1.6。

我讀過文檔&在views.py中試過內建的login()。沒有成功。 有沒有內置的以上需求。請儘可能深入地描述。

回答

1

settings.py中創建條目:

LOGIN_REDIRECT_URL = "your_redirect_url" 

用戶將登錄之後被重定向到該頁面。然後,在您將創建的url上,將響應「your_redirect_url」(並且應該在urls.py中的某處定義),您可以檢查權限或組。有關檢查權限,組的更多幫助,可以找到它here

裝飾器login_required對於實現您的「redirect_url」視圖非常有用,因爲您不希望匿名用戶訪問這部分網站,對嗎?

+1

感謝@avenet的回覆...但它仍然重定向到/ acounts/profile – Swagat

+0

您是否嘗試過重新啓動服務器? – avenet

+0

no.I didnot ..現在它的工作..謝謝很多 – Swagat

相關問題