컴퓨터 공부 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 버전이 낮아서 발생한다고 한다.
해결방법
- version 확인 코드: env\Scripts\python -c "import django;print(django.VERSION)" 이걸로 자신의 Django 버전을 확인해보고, 패키지를 재설치 한다.
- 설치 명령은 env\Scripts\pip install -r requirements.txt 이다.
- 혹시 안되면 env 폴더 제거 후, Python 가상 환경 설정부터 패키지 설치까지 다시 해본다.
혹시 몰라서 Azure에서 환경설정하는 법 올려 놓은 글 링크 걸어 놨습니다.
반응형