第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

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

3 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

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

擴展現(xiàn)有用戶模型

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

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

替換自定義用戶模型

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

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

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


查看完整回答
反對 回復 2019-06-19
  • 3 回答
  • 0 關(guān)注
  • 1209 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號