Django模型的save方法

背景

文章修改后,文章模型的属性修改时间需要更新。

save方法

模型保存时做一些处理,在后台保存时就会触发。

使用

from django.utils import timezone

class Post(models.Model): 
    ... 
    def save(self, *args, **kwargs): 
        self.modified_time = timezone.now() 
        super().save(*args, **kwargs)
  • 首先导入了django内置的时间处理函数
  • 重写save方法:将modified_time,即修改时间改为当前时间
  • 调用父类的 save 以执行数据保存回数据库

发表评论

评论列表,共 0 条评论

    暂无评论