当我单击Admin of Django中的保存按钮,并尝试在DB中查看isActive
复选框的值时,我从当前表单而不是从DB接收新值。
例如:
def response_change(self, request, obj):
employeeList = User.objects.all()
for e in employeeList:
if (e.username == currUser):
isAct = e.is_active
给出的is_active
值是当前在GUI中的值,而不是当前在DB中保存的值。
请注意,我还没有更新数据库。
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以通过 obj.pk
获取原始数据def response_change(self, request, obj):
original_obj = User.objects.get(obj.pk)