2007年10月30日
Python | Djangoのイベント処理
django.dispatchを使ってイベントを捕捉する - perezvonの日記
Djangoのソースを追ってたら、
receivers = dispatcher.send(signal=signals.got_request_exception)というイベントを投げているようなコードに出くわした。この行の後に
receivers は参照されてないし、何のためのものなんだ?と思って調べてたら、上の記事に辿り着いた。Djangoにこんなイベント処理の仕組みが備わっていたなんて知らなかった。
Using Django Signals to Ping Sites on An Update
(via Django Dispatcher - UeblogWiki)
こういう使い方ができれば、すこぶる有用だ。
ドキュメントは→ What Are Signals?
Comment