(Python2.7, Djnago1.4)
Djnagoチュートリアルその4で出来上がったアプリに追加する形で。
django.db.models.signals.pre_save および django.db.models.signals.post_save
モデルの save() メソッド呼び出しの前後 で送信されます。
- pre 前
- post 後
polls/models.py
from django.db.models.signals import pre_save from django.dispatch import receiver : @receiver(pre_save, sender=Choice) def before_save_callback(sender, **kwargs): print("hogehoge")
Webブラウザで確認
$ python manage.py runserver
チェックいれてボタン押す。
runserver で「hogehoge」が表示されてればオケ。