Exemple #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")
Exemple #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")
Exemple #3
0
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) 
Exemple #4
0
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)