.get() 이나 .post()
와 같은 handler method를 직접 정의하는 것이 아닌 action method를 제공하는 것이다. rest_framework.mixins
로부터 import해 사용할 수 있다. .list(request, *args, **kwargs)
메서드를 제공한다. 200 OK
response를 반환한다. serialized된 queryset
가 response의 body가 된다..create(request, *args, **kwargs)
메서드를 제공한다. 201 Created
response를 반환한다. serialized된 object
가 response의 body가 된다.url
이 key name으로 포함되어 있다면, response의 Location
header가 value 값과 같이 채워진다.400 Bad Request
response가 error detail을 body로
가지고 반환된다. .retrieve(request, *args, **kwargs)
메서드를 제공한다. 200 OK
response가 반환된다. serialized된 object
가 response의 body가 된다.404 Not Found
를 반환한다. .update(request, *args, **kwargs)
메서드를 제공한다. -> PUT
update
메서드와 비슷하지만 모든 필드를 선택적으로 업데이트할 수 있는 .partial_update(request, *args, **kwargs)
메서드를 제공한다. -> PATCH
200 OK
를 반환한다. serialized된 object
가 response의 body가 된다.400 Bad Request
response가 error detail을 body로
가지고 반환된다. .destroy(request, *args, **kwargs)
메서드를 제공한다. 204 No Content
response를 반환한다. 404 Not Found
를 반환한다.