gpt4 book ai didi

django-rest-auth 重置密码电子邮件包含 'example.com ' 域而不是 site_domain

转载 作者:行者123 更新时间:2023-12-02 00:59:11 25 4
gpt4 key购买 nike

我正在使用 django-rest-auth在我的项目中,想自定义重置密码时使用的电子邮件模板。如果我在 /rest-auth/password/reset/ 发送 POST 请求使用用户电子邮件,请求有效,但我收到的电子邮件是:

邮箱:

from **webmaster@localhost** via ...


...

http://**example.com**/reset/ZGJjNjU2MjAtZjdjNy00MDdjLTkyZDctZDAwZGM2M2IzMmU4/4ys-09e6403c9784bea04986/

...

基本上我想要域 example作为项目的域以及作为自定义电子邮件的发件人电子邮件。

我看到我可以创建一个 /templates/registration/password_reset_email.html文件并在那里进行更改。我需要更改的行是:
{{ protocol }}://{{ domain }}{% url 'password_reset_confirm' uidb64=uid token=token %}
  • 有没有办法在没有硬编码的情况下传递项目域?
  • 如何将发件人的电子邮件地址更改为自定义地址?
  • 最佳答案

    注册使用 django-allauth反过来使用 sites填充电子邮件的框架。您应该浏览到管理站点并修改默认值 site (具有 id1 的那个)。

    post installation stepsdjango-allauth :

    Add a Site for your domain, matching settings.SITE_ID (django.contrib.sites app).

    关于django-rest-auth 重置密码电子邮件包含 'example.com ' 域而不是 site_domain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51886614/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com