diff --git a/cinema/urls.py b/cinema/urls.py index 9ee9018ec..31e43b4ca 100644 --- a/cinema/urls.py +++ b/cinema/urls.py @@ -1,11 +1,8 @@ from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import ( - GenreAPIView, - ActorListCreateAPIView, - ActorRetrieveUpdateDestroyAPIView, CinemaHallViewSet, - MovieViewSet + MovieViewSet, ActorList, GenreList, ActorDetail ) app_name = "cinema" @@ -26,17 +23,17 @@ urlpatterns = [ path( "genres/", - GenreAPIView.as_view(), + GenreList.as_view(), name="genre-list" ), path( "actors/", - ActorListCreateAPIView.as_view(), + ActorList.as_view(), name="actor-list-create" ), path( "actors//", - ActorRetrieveUpdateDestroyAPIView.as_view(), + ActorDetail.as_view(), name="actor-detail" ), path( diff --git a/cinema/views.py b/cinema/views.py index f7c51354c..06ee6f807 100644 --- a/cinema/views.py +++ b/cinema/views.py @@ -1,12 +1,10 @@ -from rest_framework.decorators import api_view from rest_framework.generics import ( ListCreateAPIView, RetrieveUpdateDestroyAPIView ) from rest_framework.response import Response -from rest_framework import status, viewsets, generics +from rest_framework import status, viewsets -from django.shortcuts import get_object_or_404 from rest_framework.views import APIView from cinema.models import Movie, Genre, Actor, CinemaHall @@ -23,7 +21,7 @@ class MovieViewSet(viewsets.ModelViewSet): serializer_class = MovieSerializer -class GenreAPIView(APIView): +class GenreList(APIView): def get(self, request): genres = Genre.objects.all() serializer = GenreSerializer(genres, many=True) @@ -43,12 +41,12 @@ def post(self, request): ) -class ActorListCreateAPIView(ListCreateAPIView): +class ActorList(ListCreateAPIView): queryset = Actor.objects.all() serializer_class = ActorSerializer -class ActorRetrieveUpdateDestroyAPIView(RetrieveUpdateDestroyAPIView): +class ActorDetail(RetrieveUpdateDestroyAPIView): queryset = Actor.objects.all() serializer_class = ActorSerializer