Skip to main content

Djangoにおいてデータベースに保存する前後に処理をフックさせる

Signalはイベントフックのように利用できます。

@receiver(pre_save, sender=JobOffer)
def before_save_handler(sender, instance, **kwargs):
print("保存前に呼び出されている")

@receiver(post_save, sender=JobOffer)
def after_save_handler(sender, instance, **kwargs):
print("保存後に呼び出されれる")