def create_player(request, player): "Creates a new player" try: p = Player(pid=Player.generate_pid(), name=player) p.save() return JsonResponse(p.to_json()) except IntegrityError: return JsonErrorResponse({'error': 'invalid name for new player'})