我是 Django 的新手,我无法理解如何使用 Django 信号。谁能用简单的例子解释“ Django 信号”?
提前致谢。
原文由 Wickkiey 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是 Django 的新手,我无法理解如何使用 Django 信号。谁能用简单的例子解释“ Django 信号”?
提前致谢。
原文由 Wickkiey 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答865 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
通过进行非常小的研究,您可以在 Internet 上找到关于 django 信号的非常好的内容。
在这里,我将非常简要地向您解释 Django 信号。
什么是 Django 信号?
信号允许某些发送者通知一组接收者某些动作已经发生
动作:
调用模型的 save() 方法。
django.db.models.signals.pre_save | post_save
模型的 delete() 方法被调用。
django.db.models.signals.pre_delete | 删除删除后
模型上的 ManyToManyField 已更改。
django.db.models.signals.m2m_changed
Django 启动或完成 HTTP 请求。
django.core.signals.request_started |请求完成
所有信号都是 django.dispatch.Signal 实例。
非常基本的例子:
模型.py
壳