2013-10-13 18 views
0

我有兩個問題。都關於django的管理網站發送電子郵件並添加一個參數給django admin註冊

  1. 如何在django的auth_user模型中添加額外的字段。該字段必須出現在默認的管理員註冊中。任何代碼片段將有所幫助。

2.我使用默認管理網站進行註冊。如果我必須發送註冊郵件,我該怎麼辦?我在我的settings.py中配置了發送郵件,並且

"send_mail('This is a test Subject', 'This is a test Mail', '[email protected]', 
    ['[email protected]'], fail_silently=False)" 

上面的代碼發送郵件成功。 現在,當一個新用戶註冊時,應該從數據庫中獲取郵件標識並用他/她的用戶名發送郵件。我如何做到這一點或任何參考這樣的東西應該是有幫助的。

任何幫助表示讚賞。

+0

請說明你在問什麼,你遇到了什麼確切的問題? – bouke

+0

@bouke希望它現在有一些清晰度? – seshan

回答

0

要覆蓋Django用戶模型,請按照下面的代碼。

class Profile(models.Model): 
    user = models.ForeignKey(User) 
    nickname = models.CharField(max_length=255) 
    address = models.TextField() 

如果你想Django管理你應該看看Django的信號,註冊成功後發送電子郵件。

請參閱下面的代碼它會幫助你發送電子郵件。

def send_email(sender, instance, created, **kwargs): 
    #fetch email id from db and email sending code will be here 
    post_save.connect(send_email, sender=User) 
相關問題