|
|
|
|
@ -41,6 +41,14 @@ class CourseDetailView(APIView): |
|
|
|
|
renderer_classes = (JSONRenderer,) |
|
|
|
|
status_code = 200 |
|
|
|
|
|
|
|
|
|
@staticmethod |
|
|
|
|
def delete(request, slug): |
|
|
|
|
try: |
|
|
|
|
Course.objects.get(slug=slug).delete() |
|
|
|
|
except Course.DoesNotExist: |
|
|
|
|
return Response("Курса не существует", status=404) |
|
|
|
|
return Response(status=204) |
|
|
|
|
|
|
|
|
|
def get(self, request, slug): |
|
|
|
|
return Response(CourseDetailSerializer(Course.objects.get(slug=slug)).data, self.status_code) |
|
|
|
|
|
|
|
|
|
|