2014-01-23 61 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)