diff options
| author | Tom Christie | 2013-01-02 13:46:19 +0000 | 
|---|---|---|
| committer | Tom Christie | 2013-01-02 13:46:19 +0000 | 
| commit | ef73160599ef836f47801fe550168ecdaa3e20d6 (patch) | |
| tree | ebd6727f2d95813f3e6efd4de07a7027e236ef31 /docs/api-guide/generic-views.md | |
| parent | b807f3d52a68dbf657c6437f71ecbfcba0695972 (diff) | |
| parent | 76c840f1bb3b934dc2127faa04704ab4b11a018b (diff) | |
| download | django-rest-framework-ef73160599ef836f47801fe550168ecdaa3e20d6.tar.bz2 | |
Added `RetrieveUpdateAPIView`
Diffstat (limited to 'docs/api-guide/generic-views.md')
| -rw-r--r-- | docs/api-guide/generic-views.md | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/docs/api-guide/generic-views.md b/docs/api-guide/generic-views.md index 27c7d3f6..693e210d 100644 --- a/docs/api-guide/generic-views.md +++ b/docs/api-guide/generic-views.md @@ -85,7 +85,7 @@ Extends: [SingleObjectAPIView], [DestroyModelMixin]  Used for **update-only** endpoints for a **single model instance**. -Provides a `put` method handler. +Provides `put` and `patch` method handlers.  Extends: [SingleObjectAPIView], [UpdateModelMixin] @@ -97,6 +97,14 @@ Provides `get` and `post` method handlers.  Extends: [MultipleObjectAPIView], [ListModelMixin], [CreateModelMixin] +## RetrieveUpdateAPIView + +Used for **read or update** endpoints to represent a **single model instance**. + +Provides `get`, `put` and `patch` method handlers. + +Extends: [SingleObjectAPIView], [RetrieveModelMixin], [UpdateModelMixin] +  ## RetrieveDestroyAPIView  Used for **read or delete** endpoints to represent a **single model instance**. @@ -109,7 +117,7 @@ Extends: [SingleObjectAPIView], [RetrieveModelMixin], [DestroyModelMixin]  Used for **read-write-delete** endpoints to represent a **single model instance**. -Provides `get`, `put` and `delete` method handlers. +Provides `get`, `put`, `patch` and `delete` method handlers.  Extends: [SingleObjectAPIView], [RetrieveModelMixin], [UpdateModelMixin], [DestroyModelMixin] @@ -197,6 +205,8 @@ If an object is created, for example when making a `DELETE` request followed by  If the request data provided for updating the object was invalid, a `400 Bad Request` response will be returned, with the error details as the body of the response. +A boolean `partial` keyword argument may be supplied to the `.update()` method.  If `partial` is set to `True`, all fields for the update will be optional.  This allows support for HTTP `PATCH` requests. +  Should be mixed in with [SingleObjectAPIView].  ## DestroyModelMixin | 
