Skip to main content
 首页 » 编程设计

python之Django-allauth 密码重置链接打不开

2025年05月04日33mfryf

我已成功将 django-allauth 集成到我的项目中以进行本地用户身份验证。 唯一的问题是,在忘记密码的情况下,用户发送到他/她的电子邮件帐户的链接没有加载。

我的设置有 SITE_ID = 1,在管理部分,这个站点 ID 配置为 locahost:8000。

查看这些设置,用户收到的链接似乎非常正确,即:locahost:8000/accounts/password/reset/key/2-3ub-2debf660112bbea8682b/

(注意链接中有 http://...)

但它似乎没有打开,相反,我收到 此页面不可用 错误。

重置密码是否适用于本地主机设置?或者我还缺少其他东西?

请您参考如下方法:

allauth 的一切都适用于本地主机。

如果您使用 localhost,请不要使用 http://,否则使用 http://127.0.0.1:8000/它也会起作用。

在您的情况下,完整的链接将是:

locahost:8000/accounts/password/reset/key/2-3ub-2debf660112bbea8682b/ 

或

http://127.0.0.1:8000/accounts/password/reset/key/2-3ub-2debf660112bbea8682b/