
from rest_framework import generics
generics.CreateAPIView : 생성
generics.ListAPIView : 목록
generics.RetrieveAPIView : 조회
generics.DestroyAPIView : 삭제
generics.UpdateAPIView : 수정
generics.RetrieveUpdateAPIView : 조회/수정
generics.RetrieveDestroyAPIView : 조회/삭제
generics.ListCreateAPIView : 목록/생성
generics.RetrieveUpdateDestroyAPIView : 조회/수정/삭제
urlpatterns = [
생략...
path("categories/", APICategories.as_view()),#dev_53
path("categories/<int:pk>/", APICategory.as_view()),#dev_53
]
urlpatterns = [
생략...
path("categories/", APICategories.as_view()),#dev_53
path("categories/<int:pk>/", APICategory.as_view()),#dev_53
]
#dev_53
class APICategories(ListCreateAPIView):
queryset = Category.objects.all()
serializer_class = CategorySerializer
class APICategory(RetrieveUpdateDestroyAPIView):
queryset = Category.objects.all()
serializer_class = CategorySerializer
아래와 같이 CRUD 테스트를 해본다
