How to check initial data when save model in ModelAdmin?
我在
当特定字段发生变化时(即
我知道在
下面是示例代码
1 2 3 4 | def save_model(self, request, obj, form, change): if obj.status != xxx (intial data?) and obj.status == 7: # do sth super(CustomAdmin, self).save_model(request, obj, form, change) |
总结
- 在保存到admin之后,我可以知道obj的初始数据吗?
- 只有在管理网站中保存时,有什么方法可以做某事吗?
事先谢谢。
我终于找到了解决办法!
我可以通过
这样地
1 2 3 4 5 | def save_model(self, request, obj, form, change): if 'status' in form.changed_data: if obj.status != xxx (intial data?) and obj.status == 7: # do sth super(CustomAdmin, self).save_model(request, obj, form, change) |
我希望它能帮助别人!