2011-05-23 7 views
6

django-kayıt kurulumum var ve uygulamam ile çalışıyorum. Ben django 1.1 üzerinde ve en son django-kaydı, 0.8 alfa kullanıyorum.
ilgili olması durumunda, dağıtmak için fcgi yöntemini kullanıyorum ve django kayıt uygulaması ayrı bir klasörde dağıtılmış. Sadece içeren klasörü python yoluna ekliyorum. benim ayarlarındadjango-registration, kimlik doğrulama e-postası için "from" e-posta adresini ayarlayamıyor

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

yapmak benim app settings.py yani ben de Django kayıt aktivasyon e-postası gönderdiğinde, ancak

dan olmaya devam

DEFAULT_FROM_USER = '[email protected] used' 

belirledik dosyasını

yöneticisi @ linuxmachine

tek yolu mümkün Bunu değiştirmek için django kaydının içindeki gerçek kodu değiştirerek oldu. yani models.py hattı 254 yılında:

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

herkes aktivasyon e-posta gönderirken DEFAULT_FROM_EMAIL benim uygulamalarının ayarlar dosyasında kullanılmadığını neden olarak aydınlatmak bana? peşin

+1

Bu gerçekten lokalize değil mi. Bende aynı problem vardı. Django kaydı kullanan herkes (en çok Django öğreticisinin kullanacağı söylenen modül) kullanacaktır. –

cevap

6

bir yazım hatası içinde

sayesinde bunu ayarlarınızdan DEFAULT_FROM_USER, ancak ilk başta DEFAULT_FROM_EMAIL olmalıdır.

+0

vay canına ... utanç verici .... teşekkürler! –

0

settings.py gelen pasajı DEFAULT_FROM_USER yerine DEFAULT_FROM_EMAIL