示例#1
0
 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)
示例#2
0
 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)
示例#3
0
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)