# class StudentList(APIView): # """ # List all snippets, or create a new snippet. # """ # def get(self, request, format=None): # snippets = Student.objects.all() # serializer = StudentSerializer(snippets, many=True) # return response.Response(serializer.data) # def post(self, request, format=None): # serializer = StudentSerializer(data=request.data) # if serializer.is_valid(): # serializer.save() # return response.Response(serializer.data, status=status.HTTP_201_CREATED) # return response.Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # class StudentDetail(APIView): # """ # Retrieve, update or delete a snippet instance. # """ # def get_object(self, pk): # try: # return Student.objects.get(pk=pk) # except Student.DoesNotExist: # raise Http404 # def get(self, request, pk, format=None): # snippet = self.get_object(pk) # serializer = StudentSerializer(snippet) # return response.Response(serializer.data) # def put(self, request, pk, format=None): # snippet = self.get_object(pk) # serializer = StudentSerializer(snippet, data=request.data) # if serializer.is_valid(): # serializer.save() # return response.Response(serializer.data) # return response.Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # def delete(self, request, pk, format=None): # snippet = self.get_object(pk) # snippet.delete() # return response.Response(status=status.HTTP_204_NO_CONTENT) # class TeacherList(APIView): # """ # List all snippets, or create a new snippet. # """ # def get(self, request, format=None): # snippets = Teacher.objects.all() # serializer = TeacherSerializer(snippets, many=True) # return response.Response(serializer.data) # def post(self, request, format=None): # serializer = TeacherSerializer(data=request.data) # if serializer.is_valid(): # serializer.save() # return response.Response(serializer.data, status=status.HTTP_201_CREATED) # return response.Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # class TeacherDetail(APIView): # """ # Retrieve, update or delete a snippet instance. # """ # def get_object(self, pk): # try: # return Teacher.objects.get(pk=pk) # except Teacher.DoesNotExist: # raise Http404 # def get(self, request, pk, format=None): # snippet = self.get_object(pk) # serializer = TeacherSerializer(snippet) # return response.Response(serializer.data) # def put(self, request, pk, format=None): # snippet = self.get_object(pk) # serializer = TeacherSerializer(snippet, data=request.data) # if serializer.is_valid(): # serializer.save() # return response.Response(serializer.data) # return response.Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # def delete(self, request, pk, format=None): # snippet = self.get_object(pk) # snippet.delete() # return response.Response(status=status.HTTP_204_NO_CONTENT) # class ClassesList(APIView): # """ # List all snippets, or create a new snippet. # """ # def get(self, request, format=None): # snippets = Classes.objects.all() # serializer = ClassesSerializer(snippets, many=True) # return response.Response(serializer.data) # def post(self, request, format=None): # serializer = ClassesSerializer(data=request.data) # if serializer.is_valid(): # serializer.save() # return response.Response(serializer.data, status=status.HTTP_201_CREATED) # return response.Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # class ClassesDetail(APIView): # """ # Retrieve, update or delete a snippet instance. # """ # def get_object(self, pk): # try: # return Classes.objects.get(pk=pk) # except Classes.DoesNotExist: # raise Http404 # def get(self, request, pk, format=None): # snippet = self.get_object(pk) # serializer = ClassesSerializer(snippet) # return response.Response(serializer.data) # def put(self, request, pk, format=None): # snippet = self.get_object(pk) # serializer = ClassesSerializer(snippet, data=request.data) # if serializer.is_valid(): # serializer.save() # return response.Response(serializer.data) # return response.Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # def delete(self, request, pk, format=None): # snippet = self.get_object(pk) # snippet.delete() # return response.Response(status=status.HTTP_204_NO_CONTENT)