def post(self,request): serializer = StudentModelSerializer(data=request.data) if serializer.is_valid(): new_obj = models.Student.objects.create(**serializer.validated_data) obj = StudentModelSerializer(instance=new_obj) return Response(obj.data) else:return Response(serializer.error_messages,status=status.HTTP_400_BAD_REQUEST)
def post(self, request): serializer = StudentModelSerializer(data=request.data) if serializer.is_valid(): new_obj = models.Student.objects.create( **serializer.validated_data) obj = StudentModelSerializer(instance=new_obj) return Response(obj.data)
def put(self,request,pk): students = models.Student.objects.filter(pk=pk).first() data = request.data serializer = StudentModelSerializer(instance=students,data=data,partial=True) if serializer.is_valid(): instance = serializer.save() new_serializer = StudentModelSerializer(instance=instance) return Response(new_serializer.data,status=status.HTTP_202_ACCEPTED) else:return Response(serializer.error_messages)
def get1(self,request): print(request.query_params) print(request.data) students = models.Student.objects.all() serializer = StudentModelSerializer(instance=students,many=True) return Response(serializer.data)
def get(self,request,pk): students = models.Student.objects.filter(pk=pk).first() serializer = StudentModelSerializer(instance=students) return Response(serializer.data)