django中自定义了一些singals,用于监听一些操作,并发出通知
官方解释:
Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。
简单来说,信号允许特定的sender通知一组receiver某些操作已经发生。这在多处代码和同一事件有关联的情况下很有用。
django中已经内置了一些singals,在django/db/models/signal.py中,如
Model signals
pre_init # django的modal执行其构造方法前,自动触发
post_init # django的mod