2024-06-16 09:45:28 发布
网友
我在django1.11中有一个应用程序,我创建了一个通过电子邮件而不是用户名的登录名。为了使用登录表单登录,我不得不覆盖AuthenticationForm类,并插入电子邮件而不是用户名。在
AuthenticationForm
在表单.py在
UserModel = get_user_model()
这里我重写了AuthenticationForm类,并将用户名改为email。在
是现在这样吗,可以吗?有没有可能做得更短/更好?在
扩展AuthenticationForm类时不需要重写完整类。您只需要重写clean()并将USERNAME_FIELD更改为email
clean()
USERNAME_FIELD
email
扩展
AuthenticationForm
类时不需要重写完整类。您只需要重写clean()
并将USERNAME_FIELD
更改为email
相关问题 更多 >
编程相关推荐