[DRF] Mixins

Yerin·2020년 7월 12일
1
  • 클래스의 상속문법 활용하는 것.
  • 다른 클래스에 의해 상속이 이루어질때 모듈들을 구현해놓은 것.

DRF에서 지원하는 mixins 종류

  • CreateModelMixin: create 요청을 받았을때 post 요청하게 되는데, 그때 create하는 일반적인 모델이 구현되어있음.
  • ListModelMixin: 목록에 대한 리스트 조회
  • RetrieveModelMixi
  • UpdateModelMixin
  • DestroyModelMixin

여러 generics APIView (모두 GenericsAPIView 상속)

generics.CreateAPIView : post -> create
generics.ListAPIView : get -> list
generics.RetrieveAPIView : get -> retrieve
generics.DestroyAPIView : delete -> destroy
generics.UpdateAPIView : put -> update, patch -> partial_update
generics.ListCreateAPIView : get -> list, post -> create
generics.RetrieveUpdateAPIView : get -> retrieve, put -> update, patch -> partial_update
generics.RetrieveDestroyAPIView : get -> retrieve, delete -> destroy
generics.RetrieveUpdateDestroyAPIView : get -> retrieve, put -> update, patch -> partial_update, delete -> destroy

profile
졸꾸 !!!

0개의 댓글