본문 바로가기
프로그래밍/python

장고 한글파일 첨부시 에러

by 신일석 2020. 2. 12.

장고에서 한글이름의 파일을 첨부하는 경우 유니코드 에러가 발생한다.

문제해결

  • 서버 로케일이 ko_KR.UTF-8로 변경
  • 아파치 설정변경

// 서버 로케일 변경
// 파일: /etc/default/locale
sudo apt-get install language-pack-ko
sudo locale-gen ko_KR.UTF-8
sudo update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX

// 로케일 확인
sudo vim /etc/default/locale
LANG=ko_KR.UTF-8
LC_MESSAGES=POSIX

// 아파치 설정
// 파일: /etc/apache2/sites-available
WSGIDaemonProcess myclassd python-home=/home/<가상환경경로>/env36 python-path=/home/<프로젝트경로> lang='ko_KR.UTF-8' locale='ko_KR.UTF-8'
WSGIProcessGroup myclassd
WSGIScriptAlias / /home/<가상환경경로>/<설정폴더>/wsgi.py process-group=myclassd

// 아파치 재시동
sudo systemctl restart apache2