如果有一种方法可以获知Django数据库中对象的任何更改,我就会徘徊。现在我只需要一个电子邮件,如果有人添加或更改任何内容,但最好是我可以挂钩由任何更改触发的功能,并可以决定做什么。
在Django中有一种简单的方法吗?
答案 0 :(得分:3)
我想到了两个想法:
post_save
等信号。这是一篇很好的文章,讨论了上面列出的两件事之间的区别以及何时使用它们:
Django signals vs. custom save()-method
该文章写于2007年底,即Django 0.96.1发布三天后。但是,我相信作者给出的建议今天仍然适用。