inflearn logo
강의

講義

知識共有

React を使用した Python/Django Web サービス開発完全ガイド

環境変数によるAPI HOSTの指定

AuthorSerializer 의 avatar_url_field 메서드의 author 인자 질문입니다.

299

choys5287531

投稿した質問数 7

0

질문있습니다 강사님,

instagram /serializers.py 에서

AuthorSerializer 클래스의 avatar_url_field 메서드는

두번째 인자로 author 를 받아서 처리해주고 있는데

AuthorSerializer 내부에서 author를 정의해준 부분이 없는데

어떻게 author를 인자로 받을 수 있는걸까요?

 

마찬가지로 PostSerializer 클래스의 is_like_field 메서드의 두번째 인자인 post도 어떻게 받아 처리하는 건지 궁금합니다.

 

react python django docker

回答 2

1

choys5287531

네 잘 이해했습니다 친절한 답변감사드립니다^^

0

pyhub

안녕하세요.

AuthorSerializer는 User 모델에 대한 모델시리얼라이저입니다.

그리고 ModelSerializer에서 SerializerMethodField를 선언하게 되고, 첫번째 인자로 호출할 메서드명을 지정해줬습니다. 그러니 avatar_url 필드에 대한 값을 구할 때, 메서드명으로 지정한 avatar_url_field 가 호출됩니다. 인자로 메서드명을 지정하지 않으면 디폴트로 get_avatar_url 을 찾아서 호출합니다.

SerializerMethodField에 대한 메서드를 호출할 때에는 인자로 모델 인스턴스를 넘겨줍니다. 현재 AuthorSerializer는 User 모델에 대한 모델시리얼라이저이니까 User 인스턴스가 넘어올 테구요. 저는 인자로 받는 이름을 user가 아니라 author로 받은 상황입니다. :-)

PostSerializer의 is_like 필드도 위에서 설명드린 것과 같습니다.

살펴보시고 댓글 부탁드립니다.

화이팅입니다. :-)

안녕하세요.

0

48

1

[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?

0

272

1

useEffect 훅에서 else 유무에 따른 결과

0

211

1

useAxios 훅의 dependency array 설정

0

245

1

useEffect에서 변수 업데이트 관련 질문

0

381

1

rest_framework.generics.CreateAPIView의 model 속성 유무

0

266

1

bootstrap4

0

470

4

리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요

1

362

1

admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법

0

572

3

useState는 필수일까요?

0

261

1

python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.

0

595

4

Django allauth를 사용한 소셜 로그인 시 에러

0

654

1

프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러

0

552

2

useLocalStorage() 함수 사용여부

0

228

1

django에 LOGIN_URL = '/accounts/login/'의 의미?

0

447

1

리듀서의 의미 재확인

0

430

1

simple-jwt Refresh Token 사용 노하우

0

897

2

docker compose 를 통한 배포 관련 오류 문의

0

670

1

파이썬 속도 장고 관련 궁금한게 있습니다.

0

364

1

is_like_user

0

233

1

related_name 오류

0

272

1

re_path 오류

0

258

1

re_path url

0

249

1

No post matches the given query

0

659

2