직전 포스팅처럼 먼저 django rest api로 회원가입, 로그인 api를 만들어주고, 회원가입할 때 받는 유저의 정보를 커스텀하려고 아래 링크의 튜토리얼을 따라 했다.
https://www.tfzx.net/article/5782861.html
++ 게다가 이건 여기에 써져있는 stackoverflow의 글을 그대로 긁어 온 것으로, stackoverflow로 가면 django 2.X 버전에서의 답변으로 등록되어 있다.
그런데 이때 기존에 있던 posts를 삭제하지 않고 users app을 새로 만들어서 admin.site.register(CustomUser)
를 하고 python manage.py migrate
를 했더니, 에러가 나 결국 기존의 posts app과 users app을 다 삭제하고 다시 users app을 만들어서 python manage.py migrate
를 했더니,
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration account.0001_initial is applied before its dependency users.0001_initial on database 'default'.
이런 에러가 나와 정말 한참을 삽질하다가 여기서 두번째 게시글을 따라서 admin, account, auth 관련 코드를 모두 주석처리해준 후 migrate를 해주고 주석처리를 다시 해제했더니 아주 잘된다.!
아마 app을 처음에 만들때 makemigrations를 동시에 해줘야 하는 것 같다..? 이것 관련해서는 더 알아봐야겠다.
이런 에러가 뜨는데,
약 6시간 동안 삽질을 하다가 결국 튜토리얼을 천천히 읽어봤다.
shet,,, 그래서 안되었었나보다...
결국 프로젝트를 다시 시작해서 처음부터 세팅을 다시 했다.