Wrapping API Views
REST framework 은 API VIews 를 작성할때 감싸줄수 있는 두가지 레퍼를 제공합니다.
- 함수 기반 뷰들을 작성할때 사용할
@api_view
데코레이터- 클래스 기반 뷰들을 작성할때 사용할 APIView 클래스
이 레퍼들은 약간의 기능들을 제공합니다, view 가 Request 인스턴스를 받는것을 확실하게 하거나, Response 객체에 컨텍스트를 추가하여, content negotiation 이 동작하게 만듭니다
이 레퍼들은 또한, 적절한 때에, 405 Method Not Allowed 같은 응답을 반환하는 동작을 제공하기도 합니다. 그리고, 잘못된 데이터로 request.data 에 접근하려 할때 일어나는 그 어떠한 ParseError 도 다루고 있습니다.