[DRF] 참고 사이트

Jinhyung Rhee·2022년 8월 10일
0

참고하면 좋은 사이트

  1. https://www.django-rest-framework.org/
  2. https://www.cdrf.co/
  3. http://ccbv.co.uk/

1. DRF

  • API Guide : DRF의 메인 기능들
    • View와 관련된 내용 : Views, Generic views, Viewsets
  • Topics : 메인 기능은 아니지만 이슈가 되거나 경험자들이 궁금해할만한 주제들
  • Community : 공부해볼만한 것들

2. CDRF.CO

  • DRF의 View와 관련된 source들을 보기 쉽게 정리해 둔 사이트
  • 오버라이딩할 때 유용

    - mixins들이 모여 generic view를 이루고 generic view들이 모여 viewsets을 이룸!
    - GenericAPIView와 CreateModelMixin을 조합하여 CreateAPIView를 만듦
    - GenericAPIView와 DestroyModelMixin을 조합하여 DestroyAPIView를 만듦
    - ...

  • 상속 계층도에서 가장 밑에 있는 것(10. View)이 최상위 클래스임!
  • 테이블에 create하는 기능은 CreateAPIView가 담당함 (POST)
  • 테이블로부터 read하는 기능은 ListAPIView, RetrieveAPIView가 담당함 (GET)
  • 테이블 특정 레코드에 update하는 기능은 UpdateAPIView가 담당함 (UPDATE/PATCH)
  • 테이블 특정 레코드에 delete하는 기능은 DestroyAPIView가 담당함(DELETE)
  • 위 다섯가지를 조합하여 만든 뷰가 ModelViewSet임!

3. CCBV.CO.UK

  • 장고의 CBV source를 모아둔 사이트

Reference

https://www.inflearn.com/course/%EC%9E%A5%EA%B3%A0-drf/dashboard

profile
기록하는 습관

0개의 댓글