我看到django-allauth支持强制用户使用他们的电子邮件地址登录,并且在注册时不会要求他们提供用户名(而是自动从电子邮件地址生成一个用户名) - https://stackoverflow.com/a/19683532/221001
是否可以让用户注册,手动输入电子邮件地址和用户名,然后允许他们使用其中一个登录? (例如,登录页面上有两个字段:“用户名或电子邮件”和“密码”)
答案 0 :(得分:5)
正如上面发布的Yogesh,username_email
的{{1}}值可以胜任。
http://django-allauth.readthedocs.org/en/latest/configuration.html