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?

Posted by otsuka : 23:42 | Comment (0) | Trackback (0)
Comment









名前、アドレスを登録しますか?