당신은 멋쟁이, 우리는 장고쟁이~

0%

DRF Tutorial 10편 - API View 감싸주기

Wrapping API Views


REST framework 은 API VIews 를 작성할때 감싸줄수 있는 두가지 레퍼를 제공합니다.


  1. 함수 기반 뷰들을 작성할때 사용할 @api_view 데코레이터
  2. 클래스 기반 뷰들을 작성할때 사용할 APIView 클래스

이 레퍼들은 약간의 기능들을 제공합니다, view 가 Request 인스턴스를 받는것을 확실하게 하거나, Response 객체에 컨텍스트를 추가하여, content negotiation 이 동작하게 만듭니다


이 레퍼들은 또한, 적절한 때에, 405 Method Not Allowed 같은 응답을 반환하는 동작을 제공하기도 합니다. 그리고, 잘못된 데이터로 request.data 에 접근하려 할때 일어나는 그 어떠한 ParseError 도 다루고 있습니다.