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