TIL 8주 4일차

노우석·2022년 10월 27일
0

장고 restframework 코드 기록

위 코드는 serializers.py 안에 내용인데 쓰임새가 혼동되는 코드가 있었다

serializers.SerializerMethodField() 바로 이 코드인데 처음에는 api 안에 user값을 email로 바꿔주는 용도로 사용해서 값을 바꿔주는 기능인줄로만 알았다

근데 좋아요 게시물 카운트 라는 필드를 생성할때도 사용하는걸 보고 정확히 어떤 기능을 하는지가 궁금해졌다.

알아본 결과 serializers.SerializerMethodField() 는 모델에 없는 필드값을 생성하거나, 모델안에 있는 필드값이지만 변형을 해서 새로운 필드값으로 넣어줄때 사용한다고 한다.

https://leffept.tistory.com/319

이 t스토리 블로그안에 잘 나와있다.

profile
중요한건 버그에게 꺾이지 않는 마음

0개의 댓글