728x90
반응형
현재 로컬에서 사용하는 IDE 를 못쓰는 상황이어서,
어쩔 수 없이 브라우저 상에서도 IDE 를 사용할 수 있게 해주는 GoormIDE 에서 작업을 하고 있다.
여기는 이미 컨테이너를 만들때 django 를 선택할 수 있어서,
장고 설치가 필요없다.
이런 부분은 참 편리하다.
sqlite3 으로 그냥 로컬에 들어있는 서버만 돌릴거라면 큰 문제는 없을 것이다.
하지만 외부 database (aws ec2 에 mysql 설치해서 사용하려 했음) 와 연결할 때는
문제가 발생한다.
데이터베이스 접속정보를 알맞게 설정해도 계속해서 에러가 나오고,
결국 최종적인 에러는
AttributeError: 'str' object has no attribute 'decode'
이런식으로 나올 것이다.
무슨 에러인지 몰라 구글링을 했을 때는 다른 라이브러리를 다운그레이드 해주라고만 나와서
해주었지만, 에러는 여전했다.
알고보니 django 의 버전 문제였던 것이다.
장고의 옛버전에서 발생하는 버전이라
pip install django==3.0.7
만 해줘도 에러는 해결된다.
하하.. 20분동안 삽질해서 장고 버전이 낮을 때 이런 문제가 발생하는구나 또 하나 배웠다.
기쁘다......ㅎㅎ...
728x90
반응형