whenever I post a valid request to create view I get { "detail": "JSON parse error - Expecting value: line 1 column 1 (char 0)" }
instead of the custom responses I setup
class ServerView(generics.CreateAPIView):
queryset = Server.objects.all()
serializer_class = ServerSerializer
class CreateView(APIView):
serializers_class = CreateSerializers
def post(self, request, format=None):
serializer = self.serializers_class(data=request.data)
if serializer.is_valid():
name = serializer.data.get(name)
queryset = Server.objects.filter(name=name)
if not queryset.exists():
server = Server(name=name)
server.save()
return Response(ServerSerializer(server).data, status=status.HTTP_201_CREATED)
return Response({'Bad Request': 'Join or try another name'}, status=status.HTTP_226_IM_USED)
return Response({'Bad Request': 'Name is not valid'}, status=status.HTTP_400_BAD_REQUEST)```