django-auditlog如何记录update方法的操作日志

目前在做后台的日志记录功能,碰到个问题,打个比方,记录软删除,比如is_delete
字段从False--》True,如果后接口采用save()方法是可以记录的,但是采用update()方法数据库却无法记录,请问这样该怎么解决,最好是不要再新建相关的表来记录了
代码的话:如果采用save方法,就是model.is_delete=True,model.save(),此时在auditlog表中会记录一条记录,但是如果采用update方法,就是model.update(is_delete=True),此时auditlog表并不会做任何记录

阅读 3.6k
1 个回答

auditlog不应该管代码的业务实现逻辑,而是记录数据库的操作

简而言之,在上述场景,auditlog只应该记录xx数据库做了update操作,操作内容为xxx

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题