-
django.db.utils.OperationalError: no such column: django_content_type.name컴퓨터 공부 ver 0.1/Django 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에서 환경설정하는 법 올려 놓은 글 링크 걸어 놨습니다.반응형'컴퓨터 공부 ver 0.1 > Django' 카테고리의 다른 글
ImportError: No module named 'MySQLdb' (0) 2016.07.07 azure에서 static 파일 문제 (0) 2016.05.11 The page cannot be displayed because an internal server error has occurred. 메시지가 화면에 보인다. (0) 2016.05.11 Azure 에서 Django 프로젝트 세팅하기. (0) 2016.05.11 TypeError: int() argument must be a string or a number, not 'datetime.datetime' 에러 메시지 출력되면 (0) 2016.05.11 댓글