728x90
반응형
github 저장소에 올려놓은 코드를 pull을 받고 다시 migrate를 하는 과정에서 에러가 일어났다.
showmigrations 명령어는 잘 수행되는 것 같지만 migrate를 줄 때 에러가 일어나니 아무래도 migrate 파일을 다시 사용하는 과정에서 에러가 일어나는 듯 보였다. 처음 생각 난 해결방법은 다음 두 개다.
1. migrate 파일을 지울 것
2. 데이터베이스를 초기화하는 것
두 가지 방법 다 실제 운영 환경이었으면 이런 식으로 처리하는 게 말이나 될까 싶을 정도의 대처방법이지 않을까 하는 의심과 함께 다른 방법이 있지 않을까 찾아봤는데 Django에서는 migrate를 할 때 문제가 일어나는 app에 fake 옵션을 줌으로써 해결할 수 있다는 글을 보았다.
$ python manage.py migrate app_name --fake
근데 문제가 일어나는 app이 두 개이면? 위의 명령어로 해결될 것 같진 않고 새로 생성한 app만 migrate 해줌으로써 해결하는 방법을 택했다.
$ python manage.py migrate app_name
728x90
반응형
'Frame Work > Django' 카테고리의 다른 글
django, timezone에 관한.. (0) | 2021.08.14 |
---|---|
django.db.utils.DataError: (1366, "Incorrect string value: ~~~) (0) | 2021.04.28 |
setting.AUTH_USER_MODEL Error (0) | 2021.04.17 |
AbstractBaseUserModel 다루기 (0) | 2021.04.11 |
Django에 Unittest 적용해보기 (0) | 2021.04.04 |