-
4월 26일 TIL - 직렬화와 반대TIL(Today I Learned) 2023. 4. 26. 23:56
▷ 오늘의 일정
09:10 ~ 10:10 코딩테스트 문제풀기 10:10 ~ 12:00 특강 다시보기 12:00 ~ 13:00 점 심 식 사 13:00 ~ 18:00 개인과제 회원기능 만들기 18:00 ~ 19:00 저 녁 식 사 19:00 ~ 21:00 후발대 강의 ▷ 오늘의 배움
- Serializers
- 오브젝트를 JSON화 시켜주는 것이다. 나는 늘 왜 데이터를 입력받으면 또 시리얼라이저를 해주는 걸까 궁금했다. 오늘 후발대 강의에서 그것에 대한 설명을 해주었다. 시리얼라이저를 통해 반대도 가능하다고 했다. 그래서 그렇게 사용했구나 싶었다.
# serializers.py class UserSerializers(serializers.ModelSerializer): class Meta: # 각 필드의 옵션들을 지정할 수 있다. extra_kwargs = { "password":{ "write_only":True, } } # write_only -> 입력받을 때, 저장할때 쓰겠다 # read_only -> 직렬화 할때만 쓰겠다
▷ 오늘의 시도
- 어드민 로그인 오류/ 오늘 장고를 세팅하고 레스트프레임워크도 설치하고 다 하고 startproject도 하고 다하고 createsuperuser까지 다 했다. 그리고 어드민 페이지에서 로그인을 하려고 하는데 로그인 오류가 떴다. 분명 db에도 등록되어있고 is_admin도 1이었는데 왜..왜지? 다른 서버들도 다 끊어져있어서 이 프로젝트의 서버가 맞을텐데 왜 왜..안될까... settings에도 앱 등록 해놓고 모델도 마이그레이션 다 하고 했는데,, 이유를 찾지 못했다.. 그래서 결국 다시 한번 프로젝트를 생성했다. 그랬더니 됐다... 우선은 과제를 마무리해야해서 자꾸 로그인이 안되던 파일은 남겨뒀다. 과제가 끝나면 반드시 이유를 알아내고 말리라!
▷ 오늘의 한줄
오늘은 개인과제의 회원 기능을 만들어 보았다. 로그인은 jwt를 이용하여 하였고 아직 로그아웃은 구현을 못한상태이다. 비밀번호 해싱도 잘되고 잘 돌아간다. 내일은 to do 기능을 만들어야 하니까 화이팅하자! 깃허브 푸쉬 깜박할뻔;;
'TIL(Today I Learned)' 카테고리의 다른 글
4월 28일 TIL - 마무리 (1) 2023.04.28 4월 27일 TIL - 리스트는 변수를 지정해 담을 수 있다. (0) 2023.04.28 4월 25일 TIL - url 잘 보자 (0) 2023.04.25 4월 24일 TIL - 터벅터벅,,, (0) 2023.04.24 4월 21일 TIL - 커스터마이징,,, (1) 2023.04.21 - Serializers