首先,先确保你的single.py 有被import过,这样django才能读取到你里面的注册的signals.
post_save 顾名思义,是在save操作之后触发。也即当你调用 model.save(),执行保存后触发。update方法不会触犯该signals.
post_delete,是在delete操作之后触发。也就是当你调用model.delete(),model删除后才会触发。.filter().delete() 不会触发该signals.
在实操中,sigal handler写在signals模块下面。
然后需要在app的ready()方法中引用这些handlers。