使用电子邮件作为用户身份验证用户名的django应用程序。
django-use-email-as-username的Python项目详细描述
使用电子邮件作为用户身份验证用户名的django应用程序。
功能
- 没有用户名字段的自定义用户模型
- 使用电子邮件作为用户名
- 包括用于快速安装的django管理命令
- 遵循djangobest practices来获取新的django项目和用户模型。
快速启动
安装django使用电子邮件作为用户名:
$ pip install django-use-email-as-username
将其添加到已安装的应用程序中
INSTALLED_APPS = ( ... 'django_use_email_as_username.apps.DjangoUseEmailAsUsernameConfig', ... )
创建新的django应用程序:
$ python manage.py create_custom_user_app
将新应用程序添加到已安装的应用程序中
INSTALLED_APPS = ( ... 'django_use_email_as_username.apps.DjangoUseEmailAsUsernameConfig', 'custom_user.apps.CustomUserConfig', ... )
现在指导Django使用您的新型号:
AUTH_USER_MODEL = 'custom_user.User'
创建并运行迁移:
$ python manage.py makemigrations $ python manage.py migrate
现在您有了一个新的django应用程序,它提供了一个自定义的用户模型。
您可以在将来的任何时候进一步修改新的用户模型,只要记住 创建并运行迁移。
注释
这个应用程序为您提供了一个自定义的用户模型,对于new Django项目。
Changing to a custom user model mid-project不容易。
建议始终在每个 Django项目。