Django-REST-Framework 튜토리얼 파트 3
-
클래스 기반 뷰
함수 기반 API 뷰를 클래스 기반으로 만들 수 있음
일반적인 기능 재사용하게 해줌
코드 중복(DRY) 막아줌
-
클래스 기반 뷰로 API 재작성
HTTP 메서드 분리했기 때문에 유용
urls.py 또한 수정 필요
-
믹스인
클래스 조합 손쉽게 가능
클래스 기반 뷰를 사용하여 얻는 가장 큰 이점 중 하나
CRUD 같은 보편적인 기능 REST 프레임워크에서는 믹스인 클래스로 구현해둠
GenericView(기본뷰)는 핵심 기능 제공
믹스인 클래스들은 .list() 나 .create() 같은 기능들 제공
-
제네릭 클래스 기반 뷰
믹스인 클래스보다 더 코드 줄이기 가능
DRF에서는 믹스인과 연결된 제네릭 뷰 제공
Django 다운 코드 생성 도와줌
-