viewset

    [Django] ModelViewSet에서 Retrieve의 동작 원리

    [Django] ModelViewSet에서 Retrieve의 동작 원리

    APIView를 상속받는.. GenericAPIView를 상속받는.. GenericViewSet을 상속받는.. ModelViewSet은 mixins를 모두 상속받는다. 3단 추상화 .... Retrieve란? mixinx.RetrieveModelsMixin에 구현되어있는 메서드이다. 찾고자 하는 모델의 세부 정보를 반환한다. 어떻게 찾고자 하는 모델을 알 수 있을까? 우선 RESTful 규칙에 지키며 통신이 이루어진다고 가정하자. [GET] http://localhost/post/3 위와 같은 url은 id가 3인 post를 요청하는 것이다. 해당 url을 받아들일 수 있는 django의 urls.py를 보면 urlpatterns = [ path('post/', ...), ] 이런 식으로 되어있을 것이다..