本文共 419 字,大约阅读时间需要 1 分钟。
models的save方法相信大家都不陌生。基础用法就不说了,今天来谈谈改写save前后的具体操作。
一、保存前。
在你的models中写入这个方法
def save(self, *args, **kwargs): do_something() super(Blog, self).save(*args, **kwargs) # Call the "real" save() method.
二、保存后。
@receiver(post_save, sender=Blog, dispatch_uid="blog_changed_signal" )def blog_changed_signal(sender, instance, created, **kwargs): BlogCache(instance.id, refresh=True)
使用信号signal,使blog有数据保存时刷新我的cache,相当的实用。
转载地址:http://klvws.baihongyu.com/