2017-05-20 46 views

回答

1

你的問題是非常通用的,所以這裏是一個通用的答案,它會幫助你開始:

有兩種解決方法:

  • 創建用戶配置文件模型,並將其連接到現有的Django用戶模型,添加USER_TYPE場有doc
  • 創建的Django自己的用戶模型,並添加USER_TYPE場有doc

然後在登錄和查詢獲取user_type並根據該更改查詢/表格/權限

閱讀整個文檔this頁面這是很好的!

+0

我認爲這是個人觀點,也與您的項目生態系統有關,請檢查[link1](http://stackoverflow.com/questions/29573138/django-extending-user-model-vs-creating-user-profile-model)和[link2](https://www.reddit.com/r/django/comments/3rerlk/is_it_better_to_use_user_user_profile_or_djangos/)它可能是有用的 – aliva

+0

請注意,如果它是一個現有的項目,它已經在生產(有一些重要的東西在表)我更喜歡使用配置文件模型(創建自定義用戶模型對於這種類型的項目可能有點困難) – aliva

相關問題