擅长:python、mysql、java
<p>Django有一个叫做<a href="http://docs.djangoproject.com/en/dev/topics/signals/" rel="noreferrer">signals</a>的漂亮特性,它是在特定时间触发的有效触发器:</p>
<ul>
<li>调用模型的save方法之前/之后</li>
<li>调用模型的delete方法之前/之后</li>
<li>在发出HTTP请求之前/之后</li>
</ul>
<p>阅读文档获取完整信息,但您只需创建一个接收器函数并将其注册为信号。这通常在models.py中完成。</p>
<pre><code>from django.core.signals import request_finished
def my_callback(sender, **kwargs):
print "Request finished!"
request_finished.connect(my_callback)
</code></pre>
<p>很简单,嗯?</p>