Django – 发送关于模型更改的电子邮件

前端之家收集整理的这篇文章主要介绍了Django – 发送关于模型更改的电子邮件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在模型中更改特定字段时发送电子邮件.可能吗?这是我正在寻找的.我有一个包含BooleanField的配置文件模型,当管理员选择为true时,我想向用户发送电子邮件.我知道我可以把它放在“def save(self):”中,但是,只要模型被更改并且字段为真,它就会触发电子邮件.如果字段从False更改为True,有没有办法让它只有电子邮件

解决方法

保存方法是您想要做的完美的好地方:
def save(self):
    if self.id:
        old_foo = Foo.objects.get(pk=self.id)
        if old_foo.YourBooleanField == False and self.YourBooleanField == True:
            send_email()
    super(Foo,self).save()

猜你在找的Python相关文章