我對django相當陌生,而且我認爲用戶註冊和分析將很好開始。不再那麼肯定。所以請原諒我使用這個專家論壇作爲捷徑,但是閱讀了很多關於如何完成用戶配置和註冊的博客,給我留下了更多的問題而不是答案。我會很高興看到一些粗糙的線條。這裏是應用程序應該做的事:Django:用戶配置文件和用戶註冊 - 使用bitbucket模塊或django當前的1.3版本?
- 幾種類型的用戶應該能夠通過註冊表的方式進行註冊。這應該不僅包括django的內置用戶名和密碼,還包括其他特定信息。我成功地創建了這種表單並將其保存到數據庫中(用戶對象和自定義的UserProfile對象)。每個用戶應該能夠稍後編輯他的設置。
用戶配置文件: Q1)但是,如果我想超過1個輪廓,它仍然是正確的,這些型材類必須是一流的用戶配置的子類,因爲設置屬性AUTH_PROFILE_MODULE只能有1倍的值?
q2)是否可以使用例如定義基礎UserProfile 10個字段,並且靈活地允許SubUserProfile_A繼承6個特定字段,而SubUserProfile_B繼承6個其他字段,即基類提供所有特徵,並且子類繼承它的一個子集?或者更好地定義一個具有2個整體特徵的基本UserProfile,並讓每個子類都有自己的特定功能?
q3)然後我知道有一個由J. Bennett,django-profiles預定義的用戶配置文件包。自從我閱讀這本書以來,我一直沒有使用過它。它是否被棄用,並且所有功能都被django 1.3包含,還是仍然推薦(2008年最新更新)?例如。用戶應該能夠編輯他的設置,但是這也可以通過使用generic.EditView()來編程,從django 1.3開始可用。沒有?換句話說:與django 1.3相比,用戶配置文件有哪些優勢?
用戶註冊: q4)然後我知道有一個預定義的包由J. Bennett註冊,django註冊。它有兩種風格:a)使用基於類的通用視圖(全新),b)沒有基於類的通用。觀點。看起來我會需要它們,因爲它們提供了例如「電子郵件確認」這當然還沒有在我的應用程序。 因此,如果我需要這個模塊(我?),我應該使用哪個版本,舊的(更容易?)還是新的(伴隨着Bennett的警告:))?或者我應該留在Django 1.3?
答案非常受歡迎。我真的不希望小說,但也許有幫助的提示。 非常感謝!