diff --git a/program/views.py b/program/views.py index bf82edd9b7b473f547bd6b3169ed4681ca9059f3..9ea287a99f6186ec410a8280ee5f297f9ca6c64e 100644 --- a/program/views.py +++ b/program/views.py @@ -1657,3 +1657,14 @@ class APIPlaylistViewSet(viewsets.ModelViewSet): serializer = PlaylistSerializer(queryset, many=True) return Response(serializer.data) + + def create(self, request, *args, **kwargs): + serializer = PlaylistSerializer( + context={"request": request}, + data=request.data, + ) + + if serializer.is_valid(raise_exception=True): + serializer.save() + + return Response(serializer.data, status=status.HTTP_201_CREATED)