我已经设置好并使用django-registration应用程序。我正在使用Django 1.1版本,并使用最新的django-registration 0.8 alpha版本。
如果相关的话,我正在使用fcgi方法进行部署,django-registration应用程序被部署在一个单独的文件夹中。我只需将包含文件夹添加到Python路径中即可。例如,在我的应用程序的settings.py文件中,我执行以下操作:
如果相关的话,我正在使用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注册发送激活邮件时,发件人仍然是
webmaster@localhost
我能够改变这一点的唯一方法是通过更改Django注册内部的实际代码。即在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在发送激活电子邮件时没有被使用?谢谢。