less than 1 minute read

  • 클래스 기반 뷰

    함수 기반 API 뷰를 클래스 기반으로 만들 수 있음

    일반적인 기능 재사용하게 해줌

    코드 중복(DRY) 막아줌

    • 클래스 기반 뷰로 API 재작성

      HTTP 메서드 분리했기 때문에 유용

      urls.py 또한 수정 필요

    • 믹스인

      클래스 조합 손쉽게 가능

      클래스 기반 뷰를 사용하여 얻는 가장 큰 이점 중 하나

      CRUD 같은 보편적인 기능 REST 프레임워크에서는 믹스인 클래스로 구현해둠

      GenericView(기본뷰)는 핵심 기능 제공

      믹스인 클래스들은 .list() 나 .create() 같은 기능들 제공

    • 제네릭 클래스 기반 뷰

      믹스인 클래스보다 더 코드 줄이기 가능

      DRF에서는 믹스인과 연결된 제네릭 뷰 제공

      Django 다운 코드 생성 도와줌

Categories:

Updated: