오늘의 학습 계획
_simple jwt를 사용한 유저기능 구현
_Allauth를 활용한 카카오로그인과 구글로그인 구현
오늘 만난 에러
문제:
현재 내가 만들고 있는 것은 users앱.
auth user 모델을 쓰다가 커스텀 user 모델로 바꾸는 작업 중에, makemigrations를 실행하니 작동이 안된다.
시도:
에러메시지에서 언급되고 있는 carts앱은 장바구니에 대한 모델인데, 뭔가 그 쪽에서 user 모델을 참조하고 있는게 있는 것 같았다.
튜터님께 여쭤보니 힌트는 carts 앱의 모델스에서 아직도 auth user model을 참조하고 있다고 하신다.
보니까 이렇게 되어 있음
해결:
그럼 이제 명확해짐. 어스에서 데려오지 말고, 내가 갖고 있는 users 앱의 models.py에서 유저모델을 데려와야 함.
그럼 코드는 어떻게 치냐?
평소처럼 데려오기로 했다.
from users.models import User
알게된점:
이런 일이 있기 전까지는 from django.contrib.auth.models 이런 것이 그냥 복잡해보이고 뭔가 정교해보여서 그냥 필요한거겠거니, 중요한거겠거니 하고 건드리지 않았다. 동시에 의미를 알고자 하지도 않았던 것 같다. 근데 이제보니 import 뒤에 쓴 글자가 데려오려는 그것이고, from 뒤에 있는 글자들이 데려오려는 그것을 찾기위해 따라따라흘러흘러 가는 과정이었던 것이다. 좋은 걸 알았다. 글구 앞으로는 모르는채로 방치하지 말고 이건 뭐지? 이건 뭐지? 하는 습성을 가져야겠다.
'About coding > Today I learned' 카테고리의 다른 글
2023년 06월 01일 TIL [#REST API #URL작명 규칙] (0) | 2023.06.01 |
---|---|
2023년 05월 24일 TIL [#유저 프론트엔드 구현] (0) | 2023.05.25 |
2023년 05월 22일 TIL [#drf 팀 프로젝트 시작 #drf 토큰방식 로그인 구현] (0) | 2023.05.23 |
2023년 05월 19일 TIL [#] (1) | 2023.05.20 |
2023년 05월 18일 TIL [#drf 데이터관계] (0) | 2023.05.18 |