티스토리 뷰

ValueError: I/O operation in closed file

 

장고의 imageField를 open하고 다시 같은 파일을 open하려고 할때 나는 오류입니다.

stackoverflow에서 아래와 같은 코멘트가 있었습니다.

"imageField.open() doesn't alter the file's contents, but it does reset the pointer”

 

따라서 image를 두번 오픈할 때

copy.deepcopy(깊은복사) 로 image를 복사해준 후 open해주면 오류가 나지 않았습니다.

  • 깊은 복사는 내부에 객체들까지 모두 새롭게 copy 되는 것입니다.

'DEV > Django' 카테고리의 다른 글

[Django DRF] Filter  (0) 2022.05.06
[Django] SQL Lite Query 보는 방법  (0) 2022.05.01
[Django] CORS 오류  (0) 2022.04.23
[Django DRF] Serializer를 통한 데이터 검증  (0) 2022.04.11
[Django] Gunicorn, 배포를 위한 도구  (0) 2022.03.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함