코딩일지/TIL: Today I Learned

20221103 TIL

야언 2022. 11. 3. 19:06

오늘의 한 일

  • 추천시스템 프로젝트 - 뼈대구성, 데이터 생성

 

추천시스템 프로젝트

 

  • 뼈대 구성

webtoon model

review model

user model

 

  • 데이터 생성(json)

 

 

 

 

 

트러블 슈팅

 

  • python manage.py dumpdata시 한글깨짐 - UTF-8 인코딩 문제

 

 

https://stackoverflow.com/questions/64457733/django-dumpdata-fails-on-special-characters/65186947#65186947

 

Django dumpdata fails on special characters

I'm trying to dump my entire DB to a json. When I run python manage.py dumpdata > data.json I get an error: (env) PS C:\dev\watch_something> python manage.py dumpdata > data.json CommandEr...

stackoverflow.com

 

 

 

python -Xutf8 manage.py dumpdata webtoon > webtoon/fixtures.json

를 통해 fixtures.json 파일 생성 - 데이터 덤핑까지 해결할 수 있었다.

 

문제는 내 컴퓨터 환경에서는 loaddata까지 문제없이 실행됐는데 공유한 파일로 다른팀원분이 loaddata를 실행한 과정중에 

 

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbe in position 57: invalid start byte

에러가 뜨는것..

확인해보니 받으신 json파일이 한글이 깨져나와 

 

 

 

  • AbstractBaseUser vs AbstractUser

https://whatisthenext.tistory.com/128

 

[DJango] AbstractBaseUser vs AbstractUser 비교하기

AbstractUser vs AbstractBaseUser AbstractUser vs AbstractBaseUser AbstractBaseUser를 상속하게 되면 Class MyUser(AbstractBaseUser): pass 꼴랑 2개밖에 안던져준다(id는 자동생성 되는 필드니까). 이를 상속해서 유저 모델을

whatisthenext.tistory.com

 

로그인을 위한 유저 모델을 생성하는 도중 jwt 토큰 활용 로그인 방식에 에러발생