5
변수 이름이 column_name입니다. 이름이 변수 column_name에 저장된 열을 업데이트하려고합니다.Django : 변수 이름에 저장된 열을 업데이트하십시오.
예 : 다음과 같은 열이있는 테이블이 있습니다. a, b, c, ..., z. column_name이 값 중 하나를 저장하십시오. 그래서 변수 column_name에 저장된 특정 열을 업데이트하려고합니다.
감사 아누 즈도
: 팀 = Teams.objects.get을 (사용자 = 사용자 이름). 내가 일반적으로하는 일은 team.column_name = '나의 새로운 가치'와 team.save()이다. 그러나 이것은 분명히 작동하지 않을 것입니다. 그리고 내가 볼 수있는 것은 kwargs가 함수 호출에서만 작동한다는 것입니다. 그렇다면 시나리오를 어떻게 구현합니까? – Anuj
'setattr (team, column_name, "내 새 값")'. 그리고 : [docs on'setattr()'] (http://docs.python.org/library/functions.html#setattr) – AdamKG
완벽을 기하기 위해'Team.objects.filter (id = team.id) .update (** {column_name : "내 새 값"})'. – AdamKG