def save_models(self):
new_obj = self.new_obj
if new_obj.pk is not None:
old_obj = Contract.objects.get(id=new_obj.pk)
if old_obj.check_status != new_obj.check_status:
if new_obj.check_status == 1 and old_obj.check_status in [-1,0]:
new_obj.check_user = self.request.user
这个是要写到你的adminx文件对应的admin下面, 我只贴这部分代码 你应该能看懂吧 里面有取user的代码