YK
Size: a a a
YK
РА
YK
Д
A
class UserViewSet(mixins.CreateModelMixin,
mixins.ListModelMixin,
mixins.RetrieveModelMixin,
viewsets.GenericViewSet):
queryset = User.objects.all()
permission_classes = [
permissions.AllowAny
]
serializer_class = UserSerializer
@action(detail=True, methods=['delete'])
def delete(self, request, pk=None):
if list(User.objects.get(pk=pk).groups.values_list('name', flat=True)) == []:
User.objects.filter(pk=pk).delete()
return Response(status=status.HTTP_204_NO_CONTENT)
return Response('User in group', status=status.HTTP_400_BAD_REQUEST)
@action(detail=True, methods=['POST'])
def add(self, request, data):
print(data)
А
class UserViewSet(mixins.CreateModelMixin,
mixins.ListModelMixin,
mixins.RetrieveModelMixin,
viewsets.GenericViewSet):
queryset = User.objects.all()
permission_classes = [
permissions.AllowAny
]
serializer_class = UserSerializer
@action(detail=True, methods=['delete'])
def delete(self, request, pk=None):
if list(User.objects.get(pk=pk).groups.values_list('name', flat=True)) == []:
User.objects.filter(pk=pk).delete()
return Response(status=status.HTTP_204_NO_CONTENT)
return Response('User in group', status=status.HTTP_400_BAD_REQUEST)
@action(detail=True, methods=['POST'])
def add(self, request, data):
print(data)
РА
РА
A
YK
A
YK
РА
РА
Д
РА
РА
Д
YK
Д