django 保存数据时重写?

class Article(Model.model):
    title = ''
    title_hash = hash(title)

保存title时自动生成title_hash

阅读 5.6k
2 个回答

在model重写save 方法

大概是这样:

def save(self, *args, **kwargs):
    self.title_hash = hash(self.title)
    super(Article, self).save(*args, **kwargs)

def save_title_hash(self):
    title_hash = hash(title)
    return title_hash
title_hash = property(save_title_hash)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进