데이터 분석 기술 블로그

Django에 대하여(37)_DRF 응답 데이터 재구성 본문

백엔드

Django에 대하여(37)_DRF 응답 데이터 재구성

데이터분석가 이채은 2024. 5. 25. 09:00

댓글 조회 시 게시글 출력 내역 변경

댓글 조회 시 게시글 번호만 제공해 주는 것이 아닌 '게시글의 제목'까지 제공하기


필요한 데이터를 만들기 위한 Serializer는 내부에서 추가 선언 가능

# articles/serializers.py

class CommentSerializer(serializers.ModelSerializer):
    class ArticleTitleSerializer(serializers.ModelSerializer):
        class Meta:
            model = Article
            fields = ('title',)
        
    article = ArticleTitleSerializer(read_only=True)
    
    class Meta:
        model = Comment
        fields = '__all__'

GET http://127.0.0.1:8000/api/v1/comments/1/ 응답 확인