【发布时间】:2016-06-24 06:14:14
【问题描述】:
我的 django 项目正在与第三方论坛合作。激活电子邮件正在通过get_current_site(request) 发送。
密码休息是由来自django.contrib.auth.views import 的名为password_reset 的django 完成的。
对于另一个应用程序,我需要安装 django.contrib.sites。通过那个get_current_site(request) 并没有给我当前站点,而是来自django.contrib.sites.models 的“example.com”。问题是:
- 激活邮件确实有错误的域 (example.com)
- 当我在代码中更改activation_mail发件人时,密码重置邮件仍然带有“example.com”,因为它使用的是django built_in方式。
我的项目已经上线。所以我想我可以删除 example.com 并添加我的域名。但是现在我无法登录了,并且出现了这个错误:
django.contrib.sites.models.DoesNotExist: Site matching query does not exist.
【问题讨论】:
标签: django python-3.x django-contrib