用Django中的自定义字段扩展用户模型使用自定义字段扩展用户模型(与Django的身份验证应用程序捆绑)的最佳方法是什么?我也可能想使用电子邮件作为用户名(为认证目的)。我已经看到一些 路途去做,但不能决定哪一个是最好的。
3 回答
慕仙森
TA贡献1827条经验 获得超7个赞
OneToOneField(User)
扩展现有用户模型 …
如果您希望存储与 User
,您可以使用 一对一关系 添加到包含字段的模型中,以获得更多信息。这种一对一的模型通常被称为配置文件模型,因为它可能存储与站点用户无关的信息。
django.contrib.auth.models.User
替换自定义用户模型
某些类型的项目可能具有Django内置的身份验证要求 User
模型并不总是合适的。例如,在某些站点上,使用电子邮件地址代替用户名作为身份标记更有意义。
[教育署: 两个警告和一个通知如下 ,提到这是 相当激烈 .]
- 3 回答
- 0 关注
- 1146 浏览
添加回答
举报
0/150
提交
取消