오늘의 공부일기/JS 공부일기
[400 Bad request error] 이미지를 넣지 않아도 프로필 수정하기
츄98
2023. 5. 15. 19:57
프로필 이미지랑 같이 넣으면 수정이 되는데, 이미지를 넣지 않으면 404 error가 뜬다.
원인을 찾기 위해서 print(serializer.errors) 을 해보았다.

이렇게 이미지값이 필수라는 에러가 떴다.
문제는, postman에서 했을 때는 이미지값을 넣지않아도 수정이 되었는데, js에서는 되지 않는 것이다.

왜 이러는지 원인을 찾아보니 이유는 js에서 찾을 수 있었다.

필드에 profile_image를 넣었기 때문에 profile_image가 들어가야만 수정이 되었던 것이다.
따라서 이미지를 넣지 않아도 수정이 되게 할려면, 예외처리를 통해 이미지값이 없으면 필드에 profile_image값을 받지 않거나 혹은 original image의 값을 다시 받아서 입력해주어야할 것 같다.