我有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注册发出激活电子邮件时,它仍然是来自
站长@本地
我能够改变这一点的唯一方法是改变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?
提前致谢
答案 0 :(得分:6)
输入错误,您在设置中设置DEFAULT_FROM_USER
,但它应为DEFAULT_FROM_EMAIL
。
答案 1 :(得分:0)
来自settings.py的代码段为DEFAULT_FROM_USER
,而不是DEFAULT_FROM_EMAIL