【Django】admin的save_modle方法重写-20220803

重写代码:加入if change 和logger

    def save_model(self, request, obj, form, change):
        if change:
            print('self',self)
            print('request',request)
            print('obj',obj)
            print('form',form)
            print("form.cleaned_data['project_name']",form.cleaned_data['project_name'])
            print('change',change)
            logger.info("%s %s modified the data of %s " % (datetime.now(),request.user.username, obj.project_name))
        super().save_model(request, obj, form, change)

效果:

在这里插入图片描述
在这里插入图片描述


版权声明:本文为m0_46629123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。