亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用Django中的自定義字段擴展用戶模型

用Django中的自定義字段擴展用戶模型

嗶嗶one 2019-06-19 15:28:18
用Django中的自定義字段擴展用戶模型使用自定義字段擴展用戶模型(與Django的身份驗證應用程序捆綁)的最佳方法是什么?我也可能想使用電子郵件作為用戶名(為認證目的)。我已經看到一些 路途去做,但不能決定哪一個是最好的。
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

最不痛苦,實際上也是Django推薦的方法是通過OneToOneField(User)財產。

擴展現有用戶模型

如果您希望存儲與User,您可以使用一對一關系添加到包含字段的模型中,以獲得更多信息。這種一對一的模型通常被稱為配置文件模型,因為它可能存儲與站點用戶無關的信息。

盡管如此,django.contrib.auth.models.User取代它也有效.。

替換自定義用戶模型

某些類型的項目可能具有Django內置的身份驗證要求User模型并不總是合適的。例如,在某些站點上,使用電子郵件地址代替用戶名作為身份標記更有意義。

[教育署:兩個警告和一個通知如下,提到這是相當激烈.]

我肯定不會更改Django源代碼樹中的實際用戶類和/或復制和修改auth模塊。


查看完整回答
反對 回復 2019-06-19
  • 3 回答
  • 0 關注
  • 1203 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號