[중급편] 클래스 기반 뷰 잘 알고 쓰기 (완료)
본 코스는 구독 VOD로 제공됩니다. (구독 확인을 위해 회원가입/로그인이 필요합니다. 구독정책은 구독정책 페이지에서 확인하실 수 있습니다.)
Django의 View는 클라이언트로부터의 요청을 처리하는 Callable Object
입니다. 이를 함수로 구현하실 수 있으며 클래스로도 구현하실 수도 있습니다.
장고를 처음 공부하신다면 “함수 기반 뷰 (Function Based View)”를 통해 View의 메커니즘에 대해서 차근차근 익혀보시기를 권해드리구요. View에 대해서 어느 정도 학습이 되셨다면 “클래스 기반 뷰 (Class Based View)”를 통해 생산성을 극대화시켜볼 차례입니다. 하지만 FBV에 대한 이해없는 CBV는 사상누각임에 유의해주세요. 항상 기본이 중요합니다.
API를 만드실 때 많이 쓰시는 django-rest-framework
역시 CBV의 한 종류입니다. :D
CBV의 기본 클래스인 View
, TemplateView
, RedirectView
클래스들을 코드와 함께 이해해보는 시간을 가져보겠습니다.
21:53 (1회 시청)
기본 조회 View인 DetailView
, ListView
를 코드와 함께 상속관계까지 이해해보는 시간을 가져보겠습니다.
22:35 (1회 시청)
파이썬의 장식자 (Decorators)
를 통해 View에 다양한 기능을 더해줄 수 있습니다. Decorator 문법은 기본적으로 함수에 대해서 동작하는 데요. 이를 클래스에 적용하는 방법에 대해서 살펴보겠습니다.
그리고, 장고에서 기본 제공해주는 장식자에 대해서 살펴보겠습니다.
10:05 (1회 시청)
장고의 Generic Date CBV Views는 Date 필드
를 기준으로 “년도별/월별/일자별/주별” 다양한 리스팅을 처리해줍니다. 각 CBV들을 주요 옵션과 함께 자세히 살펴보겠습니다.
14:38 (1회 시청)