Django的設計良好的管理網站通常位於您的網站/管理員。是否有任何可用的Django已經構建的登錄包
界面非常強大。但是,如果您擁有多個具有不同權限的用戶,則必須設置權限,並且如果用戶要求您提供非常自定義的功能,則必須進行大量修改。
所以現在我的問題是:
- 我要建立自己的登錄網站以提供特定網站的功能?
- 是否有任何已經構建的包,我可以重新使用並添加自己的功能?
Django的設計良好的管理網站通常位於您的網站/管理員。是否有任何可用的Django已經構建的登錄包
界面非常強大。但是,如果您擁有多個具有不同權限的用戶,則必須設置權限,並且如果用戶要求您提供非常自定義的功能,則必須進行大量修改。
所以現在我的問題是:
當我需要使用(也許是自定義)登錄應用程序時,我總是使用django-registration。
這是一個非常完整的應用程序,我有電子郵件激活密鑰和一些其他有趣的功能。如果你想添加/修改你只需要創建一個新的後端的一些新功能(可以繼承默認後端的共同行爲。
希望它幫助
儘管問題多次說「登錄」,但實際上並不是登錄。提問者希望更好地替換管理員應用程序。 – 2011-12-21 03:47:39
嗨julio.alegria,謝謝你的回覆!其實,我真的很想問伊格納西奧·巴斯克斯·艾布拉姆斯所說的話。順便說一句,與Django的註冊,用戶登錄後有他們的個人頁面?如果是的話,我想我可以在那裏添加我自己的功能。 – TrongBang 2011-12-21 04:17:06
@TrongBang我誤解了這個問題。 ** django-registration **在登錄後重定向到/ accounts/personal,但我認爲你是必須實現其行爲的人(默認情況下沒有個人頁面)。 – juliomalegria 2011-12-21 14:41:44
您可以在django-admin中創建用戶組,以簡化分配權限,而不是爲個人用戶設置權限。
Django-admin有一些限制,但有很多擴展來管理它們。
應用程序django-userna將帶走你的痛苦。
但personnaly我使用Pinax。當我開始一個項目的所有帳戶(登錄/密碼重置/電子郵件管理等)內置,我可以專注於什麼使我的項目不同,而不是重新發明所有的用戶管理的東西。
嗨jpic,如果我已經使用Django並建立了我的網站,我可以使用Pinax而不重建所有東西嗎? – TrongBang 2011-12-23 00:29:46
是的。這是Django-Admin。最好修改和定製,而不是重新發明輪子。 – 2011-12-21 06:17:04