如何在Django中覆盖相关集的"add"方法

mam*_*nko 6 django set

我正在研究一个Django项目,我希望在某些模型的相关集合中添加一些信号时发送信号.例如,我们有一个拥有一组收藏品的所有者,每次owner.collectable_set.add(something)调用该方法时,我都想要一个类似的信号collectable_added.信号对我来说很清楚,但我不知道哪个管理器(?)包含我想要覆盖的"添加"方法.

编辑 Xavier的请求以提供更多细节:您可以轻松地覆盖模型的save方法,只需定义它并调用"超级save",以便通过一些额外的功能正确保存.但我想知道在哪里覆盖相关集合的add方法.

天哪,我想我没有带来任何进一步的细节,但我认为应该清楚我想做的甚至从第一段开始.

编辑2: 是我想要覆盖的方法.是否建议这样做,或者您是否建议采用其他方式发送信号?

Ofr*_*viv 0

我认为您正在寻找relatedManager Class