def post(self, request, format=None): serializer = SwitchSerializer(data=request.data) if serializer.is_valid(): swi_object = Switch() swi_object.model = serializer.data['model'] swi_object.name = serializer.data['name'] swi_object.image = serializer.data['image'] swi_object.slots = serializer.data['slots'] swi_object.tier = serializer.data['tier'] swi_object.line_cards = str(serializer.data['line_cards']) swi_object.save() serializer = SwitchGetSerializer(swi_object) return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)