добавил метод по извлечению ограничения

This commit is contained in:
Mike0001-droid 2024-06-10 10:57:34 +05:00
parent ccf37f2e49
commit 965191dd90
1 changed files with 8 additions and 0 deletions

View File

@ -20,6 +20,14 @@ class SongViewSet(ViewSet):
serializer = SongSerializer(queryset, many=True)
return Response(serializer.data)
def get_permissions(self):
try:
# return permission_classes depending on `action`
return [permission() for permission in self.permission_classes_by_action[self.action]]
except KeyError:
# action is not set return default permission_classes
return [permission() for permission in self.permission_classes]
def retrieve(self, request, pk=None):
user_pk = request.user.pk
song_obj = get_object_or_404(Song, azura_id=pk).pk