написал метод update для плейлиста

This commit is contained in:
Mike0001-droid 2024-06-21 16:20:42 +05:00
parent f165fbd16d
commit e6dfee655f
1 changed files with 13 additions and 0 deletions

View File

@ -59,6 +59,19 @@ class PlayListViewSet(GenericViewSet):
serializer.save()
return Response(serializer.data)
@action(detail=False, methods=['post'], schema=PlayListSchema())
def update_playlist(self, request):
try:
instance = PlayList.objects.get(pk=request.data['playlist_id'], user=request.user.pk)
serializer = self.get_serializer(data=request.data, partial=True, instance=instance)
serializer.is_valid(raise_exception=True)
serializer.save()
return Response(serializer.data)
except ObjectDoesNotExist:
return Response(
{'detail': 'Объекта не существует', 'error': {'PlayList': 'Объекта не существует'}},
status=status.HTTP_404_NOT_FOUND)
@action(detail=False, methods=['post'], schema=PlayListSchema())
def delete_playlist(self, request):
try: