def swiss(request, format=None, **pk): """ Retrieve, update or delete a fizzbuzz. Called swiss because the same view can do multiple things """ if (len(pk) == 0 ): #If there is no data to search for or post, then we GET everything if request.method == 'GET': frizz = fizzbuzz.objects.all() serializer = fizzbuzzSerializer(frizz, many=True) return JSONResponse(serializer.data) else: if request.method == 'GET': try: frizz = fizzbuzz.objects.get(pk=pk['pk']) serializer = fizzbuzzSerializer(frizz) return JSONResponse(serializer.data) except fizzbuzz.DoesNotExist: return HttpResponse(status=404) elif request.method == 'POST': frizze = fizzbuzz(message=pk['pk'], useragent=request.META.get( 'HTTP_USER_AGENT', '')) frizze.save() return HttpResponse("The fizzbuzz was created with the message: " + pk['pk']) return HttpResponse( "We're sorry we could not provide the service you wanted")
def swiss(request,format = None, **pk): """ Retrieve, update or delete a fizzbuzz. Called swiss because the same view can do multiple things """ if (len(pk) == 0): #If there is no data to search for or post, then we GET everything if request.method == 'GET': frizz = fizzbuzz.objects.all() serializer = fizzbuzzSerializer(frizz, many=True) return JSONResponse(serializer.data) else: if request.method == 'GET': try: frizz = fizzbuzz.objects.get(pk=pk['pk']) serializer = fizzbuzzSerializer(frizz) return JSONResponse(serializer.data) except fizzbuzz.DoesNotExist: return HttpResponse(status=404) elif request.method == 'POST': frizze = fizzbuzz(message=pk['pk'], useragent =request.META.get('HTTP_USER_AGENT', '')) frizze.save() return HttpResponse("The fizzbuzz was created with the message: " + pk['pk']) return HttpResponse("We're sorry we could not provide the service you wanted")
def post(request, pk): """ Add a fizzbuzz """ frizz = fizzbuzz(message=pk, useragent =request.META.get('HTTP_USER_AGENT', '')) frizz.save() return HttpResponse("The fizzbuzz was created with the message: " + pk)
def post(request, pk): """ Add a fizzbuzz """ frizz = fizzbuzz(message=pk, useragent=request.META.get('HTTP_USER_AGENT', '')) frizz.save() return HttpResponse("The fizzbuzz was created with the message: " + pk)