2014-01-23 62 views
0

我有一個Django應用程序,用戶在窗體中輸入一個電子郵件地址,在他們必須填寫的其他字段中。在我的Django管理員中,它顯示來自所有這些字段的輸入結果。我想添加的是管理視圖中電子郵件字段旁邊的按鈕,用於向輸入的地址發送電子郵件。我將如何去做這件事?我是否需要編輯管理頁面模板或模型?Mailto在Django管理

回答

0

您可以爲「消息」添加布爾字段「email_on_save」和文本字段。當記錄保存在管理員中時,它會調用Model.save()方法。

您延長model.save()是這樣的:


def save(self, *args, **kwargs): 
    if self.email_on_save: 
     send_email(self.email, self.message) 
    self.email_on_save = False 
    self.message = "" 
    # Call super save method 
    return super(MyModel, self).save(*args, **kwargs)