目標:在提交表單以添加/更新/刪除對象時,將使用html對象中的DB對象的當前內容和DB對象的新內容發送電子郵件。關於django表單更改電子郵件的建議
例
對象名稱是oldTitle和已更改爲newTitle的
對象日期是oldDate和已更改爲newDate
我的假設這可以通過兩種不同的方式完成。直接通過send_mail或通過信號。我的直覺傾向於使用信號來確保我能抓住之前的內容和新的內容,但我不太確定這是否是正確的方法。任何建議,你可以給予非常感激。我在網上找不到這個主題。
目標:在提交表單以添加/更新/刪除對象時,將使用html對象中的DB對象的當前內容和DB對象的新內容發送電子郵件。關於django表單更改電子郵件的建議
例
對象名稱是oldTitle和已更改爲newTitle的
對象日期是oldDate和已更改爲newDate
我的假設這可以通過兩種不同的方式完成。直接通過send_mail或通過信號。我的直覺傾向於使用信號來確保我能抓住之前的內容和新的內容,但我不太確定這是否是正確的方法。任何建議,你可以給予非常感激。我在網上找不到這個主題。
將要發送的消息排隊在pre_save
信號中,並在post_save
信號中發送(或收穫)它們。
在模型對象中嘗試覆蓋save()
,並在調用super()
之前抓取有問題的字段。
這裏是我寫的一個數據庫,郵件隊列,這可以幫助你與實際發送的郵件:
有趣的是,我會檢查一下。謝謝! – jlarry 2010-10-19 23:09:54
這是沿着我的想法行。我會試一試,看看它是否會以我需要的方式工作。謝謝 – jlarry 2010-10-19 23:09:26