我已成功将 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/
