def addTeam(request): if request.method =='POST': data = JSONParser().parse(request) serializer = TeamSerializer(data=data,context={'request': request}) if serializer.is_valid(): serializer.save() return JSONResponse(serializer.data,status = 201) return JSONResponse("invalid_data",status = 400)
def updateTeam(request, pk): try: team = Team.objects.get(pk=pk) except Team.DoesNotExist: return HttpResponse(status=404) if request.method == 'PUT': data = JSONParser().parse(request) serializer = TeamSerializer(team,data=data,context={'request': request}) if serializer.is_valid(): serializer.save() return JSONResponse(serializer.data,status = 201) return JSONResponse("invalid_data",status = 400) return JSONResponse("invalid_data",status = 400)
def teamList(request,includeMembers): if request.method=='GET': teams = Team.objects.all() if includeMembers == 'yes': serializer = TeamMemberSerializer(teams,many=True,context={'request': request}) else: serializer = TeamSerializer(teams,many=True,context={'request':request}) return JSONResponse(serializer.data)