在Django中,信号可以用作回调函数吗?换句话说,信号的"发送者"是否可以通过send()
的返回值从另一个应用程序收集数据?
是。
send()
和send_robust()
都返回元组对[(receiver, response), ... ]
的列表,表示被调用的接收器函数及其响应值的列表。
请注意,这是一个相当非正统的机制;如果需要函数的返回值,只需直接调用即可。