Django:信号接收器可以返回数据吗?

时间:2012-07-22 00:08:51

标签: django

在Django中,可以将信号用作回调函数吗?换句话说,信号的“发件人”是否可以通过send()的返回值使用它从另一个应用收集数据?

1 个答案:

答案 0 :(得分:7)

Yes.

  

send()send_robust()都返回元组对[(receiver, response), ... ]的列表,表示被叫接收函数列表及其响应值。

请注意,这是一个相当非常规的机制;如果你需要函数的返回值,只需直接调用它。