diff options
Diffstat (limited to 'rest_framework/routers.py')
| -rw-r--r-- | rest_framework/routers.py | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/rest_framework/routers.py b/rest_framework/routers.py index c37909ff..afc51f3b 100644 --- a/rest_framework/routers.py +++ b/rest_framework/routers.py @@ -20,8 +20,16 @@ class BaseRouter(object):  class DefaultRouter(BaseRouter):      route_list = [ -        (r'$', {'get': 'list', 'post': 'create'}, 'list'), -        (r'(?P<pk>[^/]+)/$', {'get': 'retrieve', 'put': 'update', 'delete': 'destroy'}, 'detail'), +        (r'$', { +            'get': 'list', +            'post': 'create' +        }, 'list'), +        (r'(?P<pk>[^/]+)/$', { +            'get': 'retrieve', +            'put': 'update', +            'patch': 'partial_update', +            'delete': 'destroy' +        }, 'detail'),      ]      extra_routes = r'(?P<pk>[^/]+)/%s/$'      name_format = '%s-%s' | 
