django post_save post_delete
Django Signals
场景
需求:在Model调用save/delete方法进行保存的最后时刻,要做一些定制的行为
import
from django.db.models.signals import post_save, post_delete
from django.dispatch import receiver
custom function
@receiver(post_save, sender=Comment)
def comment_after(sender, created, instance, **kwargs):
# sender表示是要保存的Model, created表示是否是新创建,instance表示当前保存的实例对象的引用
# 在Model对象实例在删除的时刻要做的定制操作
@receiver(post_delete, sender=Comment)
def delete_comment_after(sender, instance, **kwargs):
还没有评论,来说两句吧...