2017-11-20 8 views
0

장고 모델에서 필드의 데이터를 삭제하려고합니다. 내가 UserData를라는 이름의 모델이 있다고 가정하고 내가 사용 RECORD_ID = 1. 다른 필드에서 데이터를 삭제하지 않고, 도시를 RECORD_ID = 1 필드를 삭제하려면 :Django - 모델에서 특정 필드 데이터 삭제

UserData.objects.filter(city="London").delete() 

을하지만 전체를 삭제 기록. 그래서이 방법을 시도했지만 속성 오류 Delete field from standard Django model을 제공합니다.

어떻게하는지 알려주세요. 감사!

답변

1

행의 특정 필드 값을 삭제하려면 해당 필드의 내용을 null 값으로 업데이트하고 필드를 삭제하지 않는 것으로합니다. 이 경우 필드 값을 null으로 업데이트하려면 다음 문을 사용하십시오.

UserData.objects.filter(record_Id=1).update(city=None) 
+0

정말 문제입니다. – Hayden