更新对象会触发post_save信号

时间:2013-12-14 17:43:55

标签: django django-models django-signals

我设置了post_save信号,这样每次保存新对象时都会触发信号。

问题是即使更新现有对象,此信号也会被触发。 我正在使用save()更新对象,就像在django文档中所说的那样,但是当我更新时,我不希望信号被触发。

如何解决此问题?

我试图覆盖像save()这样的save(force_insert = False, force_update = True)方法,但它很有效。

1 个答案:

答案 0 :(得分:2)

这不会阻止信号触发,但您可以检查post_save信号处理程序中的kwargs['created']