码迷,mamicode.com
首页 > 其他好文 > 详细

Django信号

时间:2017-09-25 11:45:58      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:core   发送   request   地方   一个   模型   model   save   signal   

 

Django信号
	
	Django提供一个“信号分发器”,永许解耦的应用在框架的其它地方发生操作时会被通知到
	也就是说在特定事件发生时, 可以发送一个信号去通知注册这个信号的一个或者多个回调,在回调里进行逻辑处理


如何监听信号
	- 拥有一个Signal实例
	- 信号回调
	- 将信号回调绑定到Signal实例
	- 在特定事件中Signal发送信号


Django内置信号

	- django.db.model.signals.pre_save & post_save
	  在模型 seve() 方法调用之前或之后发送

	- django.db.models.signals.pre_delete & post_delete
	  在模型 delete() 方法或查询的 delete() 方法调用之前或之后发送

	- django.core.signals.request_started & request_finished
	  Django建立或关闭HTTP请求时发送

  

Django信号

标签:core   发送   request   地方   一个   模型   model   save   signal   

原文地址:http://www.cnblogs.com/oyoui/p/7590464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!