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는 수정값으로 자동 인식함