def put(self, request, pk, format=None): user = self.get_object(pk) serializer = UserSerializer(user, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk): user = self.set_object(pk) user_json = UserSerializer(user, data = request.data) if user_json.is_valid(): user_json.save() return Response(user_json.data) return Response(user_json.data, status = 400)
def post(self, request): user_json = UserSerializer(data = request.data) if user_json.is_valid(): user_json.save() return Response(user_json.data, status = 201) else: try: found_user = User.objects.get(username = request.data["username"]) except User.DoesNotExist: found_user = None if found_user is not None: found_user_json = UserSerializer(found_user) return Response(found_user_json.data, status = 200) return Response(user_json.errors, status = 400)
def post(self, request, format=None): serializer = UserSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)