在django+1.5中使用emailaddress作为用户名
django-libtech-emailuser的Python项目详细描述
django libtech emailuser是一个简单的可重用django应用程序,用于使用emailaddress 作为django 1.5及更高版本中django.contrib.auth中的用户名。
在django 1.5之前,有很多应用程序可以通过电子邮件地址进行身份验证。 随着django 1.5的出现,django的核心团队已经做到了 很容易使用任何模型进行身份验证,只需设置 验证用户模型。不幸的是,仅仅通过 如果您想要一个播放 与django.contrib.auth的其余部分很好地结合,最简单的方法是将所有代码复制到 django.contrib.auth.models.user并用用户名替换电子邮件地址。你还需要 编辑一些其他的小东西。这个django应用就是这么做的。我把它用在制作上 和它的工作良好。
快速启动
安装django libtech emailuser
pip install django-libtech-emailuser
将“emailuser”添加到settings.py中的已安装应用程序设置中,如下所示:
INSTALLED_APPS = ( ... 'emailuser', )
在settings.py中设置auth_user_模型设置
AUTH_USER_MODEL = “emailuser.EmailUser”
获取在数据库中创建的emailuser表
./mangage.py syncdb