Uploading chapter 11 remaining files
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
from rest_framework import viewsets, status
|
||||
from rest_framework.response import Response
|
||||
from .models import Grade
|
||||
from .serializers import GradeSerializer
|
||||
|
||||
class GradeViewSet(viewsets.ViewSet):
|
||||
|
||||
def list(self, request):
|
||||
grades_list = Grade.objects.all()
|
||||
serializer = GradeSerializer(grades_list, many=True)
|
||||
return Response(serializer.data)
|
||||
|
||||
def create(self, request):
|
||||
serializer = GradeSerializer(data=request.data)
|
||||
if serializer.is_valid():
|
||||
serializer.save() # save to db
|
||||
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
def retrieve(self, request, id=None):
|
||||
myclass = Grade.objects.get(grade_id= id)
|
||||
serializer = GradeSerializer(myclass)
|
||||
return Response(serializer.data)
|
||||
Reference in New Issue
Block a user