0
我创建了一个应用程序,我以前需要email
和username
进行注册。在现有的Django应用程序中用电子邮件作为用户名
现在我想改变这一点,以便任何现有的用户将他们的用户名更改为他们的电子邮件。任何新用户在注册时都不会看到用户名字段,但在后端他们会是一样的。
我在想,我可以将max_length
设置为电子邮件的长度?然后在后端,我可以在用户注册时将用户名设置为电子邮件。我在这里错过了什么?
我创建了一个应用程序,我以前需要email
和username
进行注册。在现有的Django应用程序中用电子邮件作为用户名
现在我想改变这一点,以便任何现有的用户将他们的用户名更改为他们的电子邮件。任何新用户在注册时都不会看到用户名字段,但在后端他们会是一样的。
我在想,我可以将max_length
设置为电子邮件的长度?然后在后端,我可以在用户注册时将用户名设置为电子邮件。我在这里错过了什么?
您可能需要更改身份验证后端,然后更改模型。更多信息可以在Django文档网站上找到:
https://docs.djangoproject.com/en/1.10/topics/auth/customizing/
*寻求帮助调试(“?为什么不是这个代码工作”)问题必须包括所期望的行为,一个特定的问题或错误,最短在问题本身中重现它所需的代码。没有明确问题陈述的问题对其他读者无益。请参阅:如何创建[mcve]。* – BSMP
问题很简单:如何在现有的Django应用程序中使用电子邮件作为用户名。 –