컴퓨터 공부 ver 0.1/Django

django.db.utils.OperationalError: no such column: django_content_type.name

fromleaf 2016. 5. 11. 18:18
반응형

Azure에서 migrate명령어 실행 후에 django.db.utils.OperationalError: no such column: django_content_type.name 이런 메시지를 볼 수도 있습니다. 물론, 로컬에서도 보실 수 있을지도 몰라요.

위의 에러 메시지는 Django버전 문제로 발생하는 건데요. 아래 순서대로 Azure 서버에 있는 Django update해주시면 될꺼예요.


발생이유

  • 경우에는 상위 버전의 Django에서 해당 프로젝트를 만들었는데, 서버의 Django 버전이 낮아서 발생한다고 한다.


해결방법

  1. version 확인 코드: env\Scripts\python -c "import django;print(django.VERSION)" 이걸로 자신의 Django 버전을 확인해보고, 패키지를 재설치 한다.
  2. 설치 명령은 env\Scripts\pip install -r requirements.txt 이다.
  3. 혹시 안되면 env 폴더 제거 , Python 가상 환경 설정부터 패키지 설치까지 다시 해본다.
혹시 몰라서 Azure에서 환경설정하는 법 올려 놓은 글 링크 걸어 놨습니다.


반응형