0

如果有一种方法可以通知 Django 数据库中对象的任何更改,我正在徘徊。现在,如果有人添加或更改任何内容,我只需要一封电子邮件,但最好是我可以挂钩由任何更改触发的函数并决定要做什么。

有没有简单的方法在 Django 中做到这一点?

4

1 回答 1

3

想到两个想法:

  1. 覆盖预定义的模型方法进行保存。
  2. 使用类似的信号post_save

这是一篇很好的文章,讨论了上面列出的两件事之间的区别以及何时使用它们:

Django 信号与自定义 save() 方法

这篇文章写于 2007 年底,也就是 Django 0.96.1 发布三天后。但是,我相信作者给出的建议在今天仍然适用。

于 2013-01-27T05:11:29.910 回答