ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 기능을 만들어야 하니까 화이팅하자! 깃허브 푸쉬 깜박할뻔;;

    댓글

Designed by Tistory.