Django:收到数据库中所有更改的通知

时间:2013-01-27 02:24:11

标签: python django notifications

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

在Django中有一种简单的方法吗?

1 个答案:

答案 0 :(得分:3)

我想到了两个想法:

  1. Override the predefined model method用于保存。
  2. 使用post_save等信号。
  3. 这是一篇很好的文章,讨论了上面列出的两件事之间的区别以及何时使用它们:

    Django signals vs. custom save()-method

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

相关问题