본문 바로가기

BackEnd/Django

[DJANGO] NEST Serializer & Foreign Key


Comment클래스의 마지막 줄을 보면

related_name = 'likes'가 추가된걸 볼 수 있는데


시리얼라이즈의 외래키의 이름 역할을 한다고 보면 된다.



ImageSerialzer의 


comments와

like가 새로 정의 되었고

각각은 CommentSerializer와

LikeSerializer를 참조한다.

이것을 nest Serializer라고 하고 외래키와 같은 참조 역할을 한다.


그런데 본디


이와 같은 기능을 set이라고 하여

comments_set과 같이 정의해주어야 하는데


related_name을 통해서 편한 이름을 새로 지정해주었기 때문에


comments와 같은 이름이 정의 된다.



다음과 같이


comment와

like는 참조 받고 있다!

'BackEnd > Django' 카테고리의 다른 글

[Django] Feed2!  (0) 2018.11.04
[DJANGO] Feed View (Sorting)  (0) 2018.11.04
[DJANGO] Serializer  (0) 2018.11.04
[DJANGO] Rest Framework(Serializer)  (0) 2018.11.04
[DJANGO]REST API Design  (0) 2018.11.04