def post(self, request, format=None): game_serializer = GameSerializer(data=request.data) if game_serializer.verify_exists(game_serializer): game_serializer.save() return Response(game_serializer.data, status=status.HTTP_201_CREATED) return Response(game_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk, format=None): game = self.get_object(pk) game_serializer = GameSerializer(game, data=request.data) if game_serializer.verify_exists(game_serializer): game_serializer.save() return Response(game_serializer.data) return Response(game_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def create_a_game_code(request): if "user_name" not in request.data: return JsonResponse({"error": "Enter user_name"}, status=status.HTTP_400_BAD_REQUEST) if "category" not in request.data: return JsonResponse({"error": "Enter category"}, status=status.HTTP_400_BAD_REQUEST) data = { 'user_name': request.data['user_name'], 'category': request.data['category'] } game = GameSerializer(data=data) if game.is_valid(): game.save() return JsonResponse(game.data, status=status.HTTP_200_OK) return JsonResponse(game.errors, status=status.HTTP_400_BAD_REQUEST)