Django使用Allauth和扩展客户用户模型登录似乎不允许使用电子邮件和密码登录

2024-09-27 22:22:55 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,伙计们,基本上我实现了一个从AbstractUser扩展而来的自定义用户模型。我也在使用Allauth。 在我以前构建的实践项目中,我能够配置Allauth,这样我就可以注册新用户,并且只需使用电子邮件和密码即可登录。然而,这是在没有实际扩展我的用户模型的情况下实现的(我刚刚创建了类并传递了代码)。当我在当前项目中为我的用户添加自定义字段时,在阅读了Allauth关于custom user models的文档之后,我失去了该功能。我必须用用户名登录

我想知道的是,当您不扩展用户模型时,我的登录名是如何工作的。这意味着您可以使用电子邮件和密码注册和登录。我已经尝试了所有我能想到的使用Allauth文档中设置的组合。我就是想不出来。有没有人有过类似的经历,或者仅仅知道我做错了什么


Tags: 项目代码用户文档模型功能密码models

热门问题