DRF ImageField를 사용해서 이미지 처리를 하는 과정에서 해당 오류가 발생했다.
처음에는 models.py
, serializers.py
, views.py
에서 데이터 처리가 제대로 되지 않아 발생한 오류라고 생각하고 위 세개의 파일을 계속 변경했지만 동일한 오류가 출력되었고 오류를 보다보니 list 자료형을 사용하지 않는데 list를 사용한다고 해서 구글링을 통해 비슷한 사례를 확인하니 path관련 오류였다.
그래서 이미지 처리를 위한 media path 설정을 한 settings.py
를 들어가니 MEDIA_ROOT
를 [BASE_DIR / "media"]
로 설정한 것이었다.
이를 MEDIA_ROOT = BASE_DIR / "media"
로 바꾸고 이전에 바꾼 models.py
, serializers.py
, views.py
를 초기상태로 되돌렸더니 image가 제대로 동작하는 것을 확인했다.