ListAPIView + ViewSet

서재환·2022년 10월 31일
0

Django

목록 보기
39/40

urls.py

  • get 함수 호출시 list 함수를 호출할 수 있게 매핑하였다.
  • post 함수 호출시 create 함수를 호출할 수 있게 매핑하였다.

ListAPIView

ListAPIView

해당 뷰를 상속받음으로써 사용할 수 있는 부문.

  • serializer_class
  • permission_classes

상속구조

  • ListAPIView(ListModelMixin, GenericAPIView, APIView, View)
  • APIView 에서 최초로 정의된 serializer_class 를 사용하는 것이다.
  • APIView 에서 최초로 정의된 permission_class 도 그러하다.

filterset_class

  • drf-extra-fields 모듈을 설치한 후 filterset_class 에 커스텀한 필터를 적용한다.

pagination_class

해당 변수를 사용하기 위해 필요한 Class가 있는지는 모르겠다.

ListModelMixin

Content

get_queryset

ListAPIView(ListModelMixin, GenericAPIView, APIView, View) 를 상속받고 있는데 GenericAPIViewget_queryset 을 갖고 있다.

0개의 댓글