有许多关于使用post_save信号递归的Stack Overflow帖子,评论和答案都是压倒性的:"为什么不覆盖save()"或者只是触发的保存created == True.
我相信不使用的好例子save()- 例如,我正在添加一个临时应用程序来处理与Order模型完全分开的订单履行数据.
框架的其余部分幸福地没有意识到实现应用程序,并且使用post_save挂钩从我们的订单模型中隔离所有与履行相关的代码.
如果我们放弃履行服务,我们的核心代码就不得不改变.我们删除了履行应用程序,就是这样.
那么,是否有任何不错的方法来确保post_save信号不会两次触发相同的处理程序?