LogoLogo
search
Ctrlk
GitBook Assistant
GitBook Assistant
Working...Thinking...
GitBook Assistant
Good night

I'm here to help you with the docs.

Ctrli
AI Based on your contextquestion-circle
  • 3분 Django DRF: 쉽고 빠른 실무 가이드
  • 강의 소개chevron-right
  • 프로젝트 설정chevron-right
  • 인증 및 권한chevron-right
  • Views & Viewsetschevron-right
    • ViewSet의 내부 동작 흐름: Router부터 Response까지
    • APIView vs ViewSet, 실무에서 사용하는 명확한 기준
    • GenericViewSet과 Mixin 조합으로 나만의 CRUD 로직 만들기
    • @action 데코레이터로 특정 로직을 위한 깔끔한 엔드포인트 추가하기
    • get_serializer_class: 요청별로 다른 Serializer 동적 반환하기
    • perform_create: request.user와 같은 추가 정보 주입하기
    • pk 대신 slug나 uuid로 객체를 조회하는 get_object 커스텀
    • get_permissions: HTTP 메서드별로 다른 권한 클래스 적용하기
  • Serializerschevron-right
  • API 기능 구현chevron-right
  • Models(ORM)chevron-right
  • API 문서화chevron-right
  • 성능 최적화chevron-right
  • 테스팅chevron-right
  • 배포 및 운영chevron-right
  • 유틸 및 실무 팁chevron-right
  • 마치며chevron-right
gitbookPowered by GitBook
block-quoteOn this pagechevron-down

Views & Viewsets

ViewSet의 내부 동작 흐름: Router부터 Response까지chevron-rightAPIView vs ViewSet, 실무에서 사용하는 명확한 기준chevron-rightGenericViewSet과 Mixin 조합으로 나만의 CRUD 로직 만들기chevron-right@action 데코레이터로 특정 로직을 위한 깔끔한 엔드포인트 추가하기chevron-rightget_serializer_class: 요청별로 다른 Serializer 동적 반환하기chevron-rightperform_create: request.user와 같은 추가 정보 주입하기chevron-rightpk 대신 slug나 uuid로 객체를 조회하는 get_object 커스텀chevron-rightget_permissions: HTTP 메서드별로 다른 권한 클래스 적용하기chevron-right
Previous효율적인 커스텀 JWTAuthentication Class 구현chevron-leftNextViewSet의 내부 동작 흐름: Router부터 Response까지chevron-right

Last updated 1 month ago