개발자
[django] django.db.utils.OperationalError: (1366, "Incorrect string... AWS에서 해결하기
포하
2021. 7. 2. 22:44
테스트 서버에서 에러가 뜨더니 본섭(AWS)에서도 똑같이 에러가 났습니다.
DB 의존적인 문제, 이모지가 문제였습니다.
AWS > RDS > 파라메터그룹 수정으로 가서 'char'와 'coll'에 각각 utf8mb4 과 utf8mb4_unicode_ci 를 넣어 주었습니다.
참고 했던 링크
그런데 안됩니다!!!
여기저기 더 찾아보니 장고 셋팅에서 charset을 설정해주라고 합니다.
DATABASES = {
'default' : {
'ENGINE': 'django.db.backends.mysql',
....
'OPTIONS': {'charset': 'utf8mb4'}, <--- 추가
}
}
유레카!! 됩니다.
이모지라는 신문물이 나오니 개발자들 바빠집니다.
계속이렇게 빵빵 터져줘야 개발자들이 먹고 살 수 있습니다.