2015-05-05 23 views

回答

0

自定義用戶取代User模型。用戶配置文件增加了用戶模型。

兩者都不是最新的,它們只是具有不同的使用情況,您使用哪一種(或兩者兼而有之)是設計決策。只要您的CustomUser上存儲了任何和所有與身份驗證和權限相關的信息,Django都很高興,但根據您的具體使用情況,可能會比另一個更好。對此沒有一般的答案。

只要記住每個用戶,包括管理員和超級用戶是-A CustomUser,但每個用戶可以有-A UserProfile

+0

@Andrew還指出,**非認證**和**非許可**相關信息應存儲在您的'UserProfile'內。 (通過'OneToOneField'鏈接)。 – Yeo

+0

@Andrew,一般來說,如果你是Django的新手,你很可能只需要擔心'UserProfile'。 – Yeo

+0

@Andrew,請參考[最新文檔](https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#extending-the-existing-user-model)來擴展用戶。 – Yeo

相關問題