문돌이 존버/Django 스터디
2021. 9. 19.
장고(Django), 클래스 기반 뷰 시작 및 Base Views 이해하기
본 글은 Holix의 "리액트와 함께 장고 시작하기 Complete" 강의를 듣고 작성한 일지입니다. Class Based View CBV는 View 함수를 만들어주는 클래스를 의미합니다. as_view() 클래스 함수를 통해 View 함수를 생성하고, 상속을 통해 여러 기능들을 믹스인합니다. 그 전에 앞서 post_detail 뷰 함수를 구현하는데, pk를 전달할 때 해당하는 id가 없으면 DoesNotExist 예외 처리가 발생합니다. 이때 try, except 구문을 사용할 수도 있지만 그보다 더 편리한 것은 get_object_or_404 를 사용하는 것입니다. # views.py from django.http.response import Http404, HttpResponse, Http404 d..