修改django默认用户以使用电子邮件作为唯一标识符
django-custom-email-user的Python项目详细描述
django自定义电子邮件用户
将用户名替换为电子邮件作为唯一标识符是很常见的,所以我决定创建一个包来防止再次出现这种单调乏味的情况。
用于将默认的django用户模型替换为电子邮件(而不是用户名)作为唯一标识符。用户名已更改为可选,并且不会作为createsuperuser的一部分请求。
django管理面板是为适应这些更改而定制的,同时还有用户表单custom_email_user.forms.customusercreationform和custom_email_user.forms.customuserchangeform
只需将自定义电子邮件用户添加到已安装的应用程序中,配置auth用户模型,然后运行迁移即可
INSTALLED_APPS = [
...
'custom_email_user'
]
AUTH_USER_MODEL = 'custom_email_user.User'