알게 된 것

  1. serialization은 python의 dictionary를 JSON형태로 변형시켜 주는 것.

class ArticleDetail(APIView):
    def put(self, request, article_id, format=None):
        article = get_object_or_404(Article, id=article_id)
        serializer = ArticleSerializer(article, data = request.data)
        if serializer.is_valid() :
            serializer.save()
            return Response(serializer.data)
        else:
            return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

여기서

serializer = ArticleSerializer(article, data = request.data)

앞의 article은 기존값, 컴마 뒤 data = request.data는 수정값으로 자동 인식함

profile
가보자고

0개의 댓글

관련 채용 정보