본문 바로가기
error

장고 mysqldb._exceptions.operationalerror (1366

by redeyes 2022. 2. 4.

DB는 카페24에 마리아DB를 사용중에 저런 에러를 만났다면

(특수문자 탓 )

 

대부분 mysql db들어가서 테이블의 charset 을 utf8mb4로 바꿀 것이다 

 

그걸로 해결 되면 다행인데 아무리 밑에와 같이 바꾸고 저장하여도

mysqldb._exceptions.operationalerror (1366  ..... 이 와 같은 에러를 만난다면

 

장고 setting.py> DATABASE 에 option에

 

'OPTIONS': {
           
            'charset': 'utf8mb4',
            },
}

charset : utf8mb4를 추가하는 방법도 있다 . 

 

SQL이 작아서 장고에서 억지로 밀어넣으면 sql에서 exception이 반환되어서 장고에서 저런 에러가 뜨는줄 알았는데, 애초에 장고에서 "특수문자는 안될껄? "하고 막는 듯 하다.