django rest-auth, allauth custom 관련 에러

·2020년 7월 18일
0

좌충우돌

목록 보기
12/26

직전 포스팅처럼 먼저 django rest api로 회원가입, 로그인 api를 만들어주고, 회원가입할 때 받는 유저의 정보를 커스텀하려고 아래 링크의 튜토리얼을 따라 했다.
https://www.tfzx.net/article/5782861.html
++ 게다가 이건 여기에 써져있는 stackoverflow의 글을 그대로 긁어 온 것으로, stackoverflow로 가면 django 2.X 버전에서의 답변으로 등록되어 있다.

에러 해결: migrations의 중첩 관련 문제

그런데 이때 기존에 있던 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,,, 그래서 안되었었나보다...
결국 프로젝트를 다시 시작해서 처음부터 세팅을 다시 했다.

profile
이것저것 개발하는 것 좋아하지만 서버 개발이 제일 좋더라구요..

0개의 댓글