Django管理员:允许电子邮件作为用户名吗?
我最近继承了一个django项目,我面临着大量需要修复的bug/问题和…怪癖。由于我来自php背景(不问),我正在经历一段……具有挑战性的时间 就Django管理员而言,它不会接受任何电子邮件地址作为用户名。然而,在我们的前端,之前的开发人员设计了这样一种系统,应用程序使用电子邮件地址作为用户名。这在前端很好,但我们无法在管理部分保存对用户所做的任何更改 有没有办法在不将django安装更新到v1.2(不是选项)和不修改任何django.contrib文件的情况下修复此问题 我听说过关于扩展这些类/方法的好消息,但我不确定如何继续 看看网上的网站,他们建议写一个定制的后端,等等。。。?这样做正确吗?不过,我对djanog程序员不是很有信心,考虑到这与用户登录有关,我对我能写的任何解决方案都没有信心Django管理员:允许电子邮件作为用户名吗?,django,email,django-admin,Django,Email,Django Admin,我最近继承了一个django项目,我面临着大量需要修复的bug/问题和…怪癖。由于我来自php背景(不问),我正在经历一段……具有挑战性的时间 就Django管理员而言,它不会接受任何电子邮件地址作为用户名。然而,在我们的前端,之前的开发人员设计了这样一种系统,应用程序使用电子邮件地址作为用户名。这在前端很好,但我们无法在管理部分保存对用户所做的任何更改 有没有办法在不将django安装更新到v1.2(不是选项)和不修改任何django.contrib文件的情况下修复此问题 我听说过关于扩展这些
是否有一种简单的方法可以简单地覆盖用户名验证方法以接受@并超过30个字符?此代码片段可能会有所帮助: