2011-05-23 161 views
6

我有Django的註冊設置和我的應用程序的工作。我在Django 1.1上,並使用最新的django-registration,0.8 alpha。
萬一它是相關的,我使用fcgi方法來部署和django註冊應用程序部署在一個單獨的文件夾中。我只需將包含的文件夾添加到python路徑。即在我的應用程序的settings.py我做django註冊不能設置「從」電子郵件地址認證電子郵件

import sys 
sys.path.append('/path/to/django-registration-parent-folder') 
在我的設置

文件我也成立

DEFAULT_FROM_USER = '[email protected] used' 

當Django登記發出的激活郵件,但是,它仍然是從

站長@本地

唯一的辦法我能改變這是通過改變django註冊裏面的實際代碼。即在models.py行254:

# self.user.email_user(subject, message, settings.DEFAULT_FROM_EMAIL) 
self.user.email_user(subject, message, '[email protected] used') 

有人可以告訴我,爲什麼我的應用程序的設置文件發送激活郵件時不使用DEFAULT_FROM_EMAIL?

在此先感謝

+1

這個真沒有本地化。我有同樣的問題。任何使用django註冊的人(大多數Django教程所說的模塊都會使用)。 – 2014-08-20 18:06:27

回答

6

一個錯字,你設置你的設置DEFAULT_FROM_USER,但它應該是DEFAULT_FROM_EMAIL

+0

哇...這是eff-in尷尬....謝謝! – 2011-05-24 07:46:18

0

從settings.py的片段是DEFAULT_FROM_USER,而不是DEFAULT_FROM_EMAIL