6

我有 django-registration 设置并使用我的应用程序。我在 django 1.1 上并使用最新的 django-registration,0.8 alpha。
如果相关,我使用 fcgi 方法进行部署,django-registration 应用程序部署在单独的文件夹中。我只是将包含文件夹添加到 python 路径。即在我的应用程序的settings.py中

import sys
sys.path.append('/path/to/django-registration-parent-folder')

在我的设置文件中我也设置了

DEFAULT_FROM_USER = 'email@address.that.should.be used'

然而,当 django 注册发送激活电子邮件时,它仍然来自

网站管理员@localhost

我能够改变这一点的唯一方法是改变 django-registration 中的实际代码。即在models.py第254行:

# self.user.email_user(subject, message, settings.DEFAULT_FROM_EMAIL)
self.user.email_user(subject, message, 'email@address.that.should.be used')

任何人都可以告诉我为什么我的应用程序设置文件中的 DEFAULT_FROM_EMAIL 在发送激活电子邮件时没有被使用?

提前致谢

4

2 回答 2

6

一个错字,您DEFAULT_FROM_USER在设置中设置,但它应该是DEFAULT_FROM_EMAIL.

于 2011-05-23T07:27:02.057 回答
0

来自 settings.py 的片段DEFAULT_FROM_USER代替DEFAULT_FROM_EMAIL

于 2011-05-23T07:30:57.253 回答