from django.shortcuts import render from django.test.client import RequestFactory from rest_framework.decorators import api_view from rest_framework.response import Response from rest_framework import status from .models import Puppy from .serializers import PuppySerializer @api_view(['GET', 'DELETE', 'PUT']) def get_delete_update_puppy(request, pk): try: puppy = Puppy.objects.get(pk=pk) except Puppy.DoesNotExist: return Response(status=status.HTTP_404_NOT_FOUND) # get details of a single puppy if request.method == 'GET': return Response({}) # delete a single puppy elif request.method == 'DELETE': return Response({}) # update details of a single puppy elif request.method == 'PUT': return Response({}) @api_view(['GET', 'POST']) def get_post_puppies(request): # get all puppies if request.method == 'GET': return Response({}) # insert a new record for a puppy elif request.method == 'POST': return Response({})