예제 #1
0
 def change_username(self, request, username=None):
     user = request.user
     serializer = UserSerializer(instance=user, data=request.data, partial=True)
     if serializer.is_valid():
         serializer.change_username()
         return Response({"message": "Username updated successfully."})
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
예제 #2
0
 def change_username(self, request, username=None):
     user = request.user
     serializer = UserSerializer(instance=user, data=request.data, partial=True)
     if serializer.is_valid():
         serializer.change_username()
         return Response({"message": "Username updated successfully."})
     raise serializers.ValidationError(detail=serializer.errors)
예제 #3
0
 def change_username(self, request, username=None):
     user = request.user
     serializer = UserSerializer(instance=user, data=request.data, partial=True)
     if serializer.is_valid():
         serializer.change_username()
         return Response({"message": "Username updated successfully."})
     raise serializers.ValidationError(detail=serializer.errors)
예제 #4
0
 def change_username(self, request, username=None):
     user = request.user
     serializer = UserSerializer(instance=user,
                                 data=request.data,
                                 partial=True)
     if serializer.is_valid():
         serializer.change_username()
         return Response({"message": "Username updated successfully."})
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)