Beispiel #1
0
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")
Beispiel #2
0
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")
Beispiel #3
0
def get(request):
    """
	List all fizzbuzz(s).
	"""

    frizz = fizzbuzz.objects.all()
    serializer = fizzbuzzSerializer(frizz, many=True)
    return JSONResponse(serializer.data)
Beispiel #4
0
def get(request):
	"""
	List all fizzbuzz(s).
	"""
	
	frizz = fizzbuzz.objects.all()
	serializer = fizzbuzzSerializer(frizz, many=True)
	return JSONResponse(serializer.data)
Beispiel #5
0
def getI(request, pk):
    """
	Retrieve a fizzbuzz.
	"""
    try:
        frizz = fizzbuzz.objects.get(pk=pk)
        serializer = fizzbuzzSerializer(frizz)
        return JSONResponse(serializer.data)
    except fizzbuzz.DoesNotExist:
        return HttpResponse("Sorry, that fizzbuzz does not exist")
Beispiel #6
0
def getI(request, pk):
	"""
	Retrieve a fizzbuzz.
	"""
	try:
		frizz = fizzbuzz.objects.get(pk=pk)
		serializer = fizzbuzzSerializer(frizz)
		return JSONResponse(serializer.data)	
	except fizzbuzz.DoesNotExist:
		return HttpResponse("Sorry, that fizzbuzz does not exist")