[DRF] Viewset 에서 데이터 가져오기

JinUk Lee·2023년 8월 16일
0

DRF 학습하기

목록 보기
34/57
post-custom-banner

ModelViewSet를 오버라이딩해서 사용할때 request 데이터로 코드를 작성해야 하는 경우가 있다.

예를 들어 아래와 같은 perform_update를 오버라이딩한다고 할때


    def perform_update(self, serializer):
        subpk = self.kwargs.get('pk')
        task = Task.objects.get(id=self.kwargs.get('Task_id'))
        root = task.subtasks.all()
        if 'is_complete' in self.request.data:
            checkdata = self.request.data['is_complete']
        else:
            checkdata = False

        remain = task.subtasks.exclude(id=subpk)

self.request.data['데이터명']

여기서 응답 데이터를 가져올 수 있다.

profile
개발자 지망생
post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 8월 16일

정보 감사합니다.

답글 달기