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

zer*_*lus 7 django

在Django中,信号可以用作回调函数吗?换句话说,信号的"发送者"可以使用它从另一个应用程序收集数据,通过返回值send()吗?

Ign*_*ams 7

是.

双方send()send_robust()返回元组对的列表[(receiver, response), ... ],代表的叫接收器的功能和它们的响应值列表.

请注意,这是一个相当非正统的机制; 如果需要函数的返回值,只需直接调用即可.