K-unirank 프로젝트의 이미지 업로드 기능 개발 중 한가지 문제가 발생했다.
flask의 Flask-uploads 모듈을 이용해 업로드 기능을 개발하려는데
Traceback (most recent call last):
File "application.py", line 5, in <module>
from flask_uploads import UploadSet, configure_uploads, IMAGES
File "/usr/local/lib/python3.7/site-packages/flask_uploads.py", line 26, in <module>
from werkzeug import secure_filename, FileStorage
ImportError: cannot import name 'secure_filename' from 'werkzeug' (/usr/local/lib/python3.7/site-packages/werkzeug/__init__.py)
위 오류가 발생하는 것이다.
원인을 찾던 중 stackoverflow에서 한가지 게시글을 발견했다.

pip 명령어를 이용해서 Flask-Uploads 모듈을 설치하면 구버전의 Flask-Uploads 모듈이 설치되며 대안으로 Flask-Reuploaded 모듈이 있다는 내용이었다.
위 게시글을 보고 Flask-Uploads를 삭제하고 Flask-Reuploaded를 설치해 다시 구동시켜 보았다.

잘 동작한다 ^^7
'K-unirank' 카테고리의 다른 글
| [Django/K-unirank] 이용자 수 1.2천명 달성! (0) | 2024.06.17 |
|---|---|
| [Django/K-unirank] 사람들이 서비스 이용을 하지 않는다.. (2) | 2024.06.01 |
| [Django/K-unirank] javascript click 이벤트를 구현하는 두가지 방법 (0) | 2024.04.28 |
| [Django/K-unirank] User 모델에 필드를 추가하는 깔@롱 쌈@뽕한 법 (feat. 추가한 필드를 admin 페이지에서 확인하는 법) (0) | 2024.04.11 |
| [Django/K-unirank] django-allauth signup 페이지 없애는 법 (0) | 2024.03.02 |