def post(self, request): profile = util.get_profile_given_user_id(request.user.id) data = request.DATA.copy() data.__setitem__('owner', profile.id) data.__setitem__('game_status','1') serializer = GameSerializer(data=data) if serializer.is_valid(): serializer.save() game = Game.objects.filter(id=serializer.data.get('id'))[0] player = Player(game = game, profile = profile) player.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request): data = request.DATA.copy() profile = util.get_profile_given_user_id(request.user.id) data.__setitem__('owner', profile.id) data.__setitem__('game_status','1') data.pop('csrfmiddlewaretoken') print data serializer = GameSerializer(data=data) if serializer.is_valid(): serializer.save() serializer.save() game = serializer.object player = Player(game = game, profile = profile) player.save() return redirect('/admin_panel/'); return render(request, "admin_create_game.html",{"errors":serializer.errors})