장고에서 한글이름의 파일을 첨부하는 경우 유니코드 에러가 발생한다.
문제해결
- 서버 로케일이 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
'프로그래밍 > python' 카테고리의 다른 글
pyqt5에서 포인트 이동하며 방향 바꾸기 (0) | 2020.08.15 |
---|---|
장고에서 소셜인증하기 - 1. 파이썬 패키지 설치 (0) | 2019.05.10 |
장고에서 slug 사용하기 (0) | 2019.05.09 |