了解初学者的Django信号和接收器概念

时间:2012-08-09 17:46:41

标签: python django

任何人都能用一个非常简单的方面解释我,用一个美丽的现实世界的例子来说明信号和接收器的概念。 首先基本定义是什么??我正在阅读信号和接收器的文档,但对于像我这样的django新手来说有点难以理解。

https://docs.djangoproject.com/en/dev/topics/signals/

1 个答案:

答案 0 :(得分:6)

把它想象成无线电传输。

调谐接收器以监听特定频率(这称为“收听信号”)。

其他一些程序在该频率上发送(发出信号或发出信号)。

接收器仅侦听其调谐到的那些信号(接收器仅在发出正在侦听的信号时运行)。

在django,你可以成为发射器或接收器。 Django带有一堆发射器;你写接收器听各种频率。

信号可能是 - “保存对象”。因此,当“保存对象”发出信号时,将执行正在侦听该信号的每段代码。