1
django-rest-framework를 통해 장고 사용자 인스턴스를 편집 중이며 그룹 멤버쉽 설정/변경을 포함하여 잘 작동합니다. 그러나 모든 그룹에서 사용자를 지우거나 비울 수는 없습니다.Django-restframework : FormData로 ManyToMany 릴레이션을 비우거나 비우는 방법
http -j PATCH :8000/api/accounts/user/1/ groups:='[]'
이 내가 브라우저 내에서 시도 할 것입니다 :
이
는 httpie와 쉘에 나를 위해 작동 이var data = new FormData();
data.append('groups', JSON.stringify([])); // not working
$.ajax({
dataType: 'json',
url: '/api/accounts/user/1/',
type: 'PATCH',
processData: false,
contentType: false,
data: data
});
양식 데이터가 보이는 같은 :
------WebKitFormBoundaryJu7QPC8AcBTpWEKJ
Content-Disposition: form-data; name="groups"
[]
응답 :
{"groups": ["Incorrect type. Expected pk value, received unicode."]}