关于django表格更改电子邮件的建议

关于django表格更改电子邮件的建议,django,email,signals,Django,Email,Signals,目标:提交表单以添加/更新/删除对象时,将发送一封电子邮件,其中包含DB对象的当前内容和html中DB对象的新内容 范例 对象标题为旧标题,已更改为新标题 对象日期为oldDate,已更改为newDate 我认为这可以通过两种不同的方式来实现。直接通过发送邮件或通过信号。我的直觉倾向于使用信号来确保我能抓住以前的内容和新的内容,但我不确定这是否是正确的方法。如果您能提供任何建议,我们将不胜感激。我在网上找不到关于这个问题的很多信息 将要在pre\u save信号中发送的消息排队,并在post\u

目标:提交表单以添加/更新/删除对象时,将发送一封电子邮件,其中包含DB对象的当前内容和html中DB对象的新内容

范例

对象标题为旧标题,已更改为新标题
对象日期为oldDate,已更改为newDate


我认为这可以通过两种不同的方式来实现。直接通过发送邮件或通过信号。我的直觉倾向于使用信号来确保我能抓住以前的内容和新的内容,但我不确定这是否是正确的方法。如果您能提供任何建议,我们将不胜感激。我在网上找不到关于这个问题的很多信息

将要在
pre\u save
信号中发送的消息排队,并在
post\u save
信号中发送(或获取)它们。

将要在
pre\u save
信号中发送的消息排队,并在
post\u save
信号中发送(或获取)它们。

尝试在模型对象中重写
save()
,并在调用
super()
之前获取相关字段

以下是我编写的数据库电子邮件队列,它可能会帮助您实际发送邮件:

在调用
super()
之前,尝试覆盖模型对象中的
save()
,并获取相关字段

以下是我编写的数据库电子邮件队列,它可能会帮助您实际发送邮件:


这正是我所想的。我会试一试,看看它是否能按我需要的方式工作。谢谢这是我一直在想的。我会试一试,看看它是否能按我需要的方式工作。谢谢你,我会查一查的。谢谢有意思,我来看看。谢谢