get_object
26class ProjectDetailedView(APIView):
27 """Get, Update and Delete on `Project` model"""
28
29 def get_object(self, pk): 30 try:
31 return Project.objects.get(pk=pk)
32 except Project.DoesNotExist:
put
37 serialized_project = ProjectSerializer(required_project)
38 return Response(serialized_project.data, status=status.HTTP_200_OK)
39
40 def put(self, request, pk): 41 required_project = Project.objects.get(pk=pk)
42 serialized_project = ProjectSerializer(
43 required_project, data=request.data)
delete
46 return Response(serialized_project.data, status=status.HTTP_202_ACCEPTED)
47 return Response(serialized_project.errors, status=status.HTTP_400_BAD_REQUEST)
48
49 def delete(self, request, pk): 50 required_project = Project.objects.get(pk=pk)
51 required_project.delete()
52 return Response(status=status.HTTP_204_NO_CONTENT)
get
62 except Project.DoesNotExist:
63 return None
64
65 def get(self, request, project_id): 66 project = self.get_project(project_id=project_id)
67 if project is None:
68 return Response(
post
72 serialized_sources = SourceSerializer(all_source, many=True)
73 return Response(serialized_sources.data, status=status.HTTP_200_OK)
74
75 def post(self, request, project_id): 76 request.data["project"] = project_id
77 serialized_source = SourceSerializer(data=request.data)
78 if serialized_source.is_valid():
The module/function docstring is missing.
If you want to ignore this, you can configure this in the .deepsource.toml
file. Please refer to docs for available options.