我试图使用默认Django用户模型中的电子邮件字段作为用户名。我正在使用Django 1.5,我看到默认用户有一个
在我的项目中,我想将以下
这个小但非常重要的调整是我想要改变用户模型中唯一的事情。我想知道是否有一种方法可以更改
所以我想知道是否有更简单的方法来更改该属性?
如果没有,那么将扩展
USERNAME_FIELD
属性。在我的项目中,我想将以下
USERNAME_FIELD = 'email'
设置为用户模型中的默认值。这个小但非常重要的调整是我想要改变用户模型中唯一的事情。我想知道是否有一种方法可以更改
USERNAME_FIELD
而无需子类化AbstractUser
。我在这个问题中看到,您可以子类化AbstractUser
并为其编写自定义管理器。所以我想知道是否有更简单的方法来更改该属性?
如果没有,那么将扩展
AbstractUser
以使用电子邮件字段作为用户名的最少方式是什么?