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

标签 django

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

最佳答案

Yes.

Both send() and send_robust() return a list of tuple pairs [(receiver, response), ... ], representing the list of called receiver functions and their response values.



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

关于Django:信号接收器可以返回数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11596799/

相关文章:

python - 如何在 python 中生成唯一的身份验证 token ?

python - 如何实现 Django View 之间的消息传递?

python - 如何在 Django 中设置站点框架

django - 在 Django 迁移期间收到 "ValueError: Found wrong number (0) of constraints for ..."

python - Django 将自定义查询集获取到 ListView 中

使用 facebook 数据的 django 社交身份验证

django - Bitnami 上 Django 项目的 SSL

django - letencrypt django webroot

python - Django 事务管理 block 以未决的 COMMIT/ROLLBACK 结束

django - 发送电子邮件时,发件人标题等于我的 Google Apps 帐户别名,而不是我自己的 Google Apps 帐户