728x90
이미 테이블을 생성해놓은 경우에는 아래와 같이 마이그레이션 실행시 테이블이 이미 존재한다고 나오면서 에러를 발생시킨다.
django.db.utils.OperationalError: (1050, "Table 'blog_category' already exists")
이 경우에는 아래와 같이 명령을 실행하여 마치 마이그레이션 완료된 것처럼 해준다.
python manage.py migrate --fake <appname>
※ 장고 1.8 버전부터 migrate 명령어에 --fake-initial 플래그가 추가되었다. 이전 버전에서는 테이블이 이미 존재하는 경우 장고에서 자동으로 이 부분을 처리했었다.
https://docs.djangoproject.com/en/1.8/topics/migrations/#upgrading-from-south
728x90
'프로그래밍 Programming' 카테고리의 다른 글
하스켈 플랫폼 설치 및 시작하기 (0) | 2016.07.10 |
---|---|
장고 파일 업로드 Django File Uploads (0) | 2016.06.04 |
Django 404/500 에러페이지 만들기 Django - creating a custom 500/404 error page (0) | 2016.05.13 |
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. (0) | 2016.05.13 |
Yahoo GeoPlanet 를 이용한 트위터에서 유행하는 주제 알아보기 (3) - 국가별 WOE ID 찾아서 트렌드 알아보기 (0) | 2016.05.08 |