aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/modelresource.py
diff options
context:
space:
mode:
authorTom Christie2011-04-27 18:53:54 +0100
committerTom Christie2011-04-27 18:53:54 +0100
commit5921e5c84e13cafe90061629262f12dfe742c07a (patch)
tree2d56ef1264b47704a4f9042aa5c6cb1cea4d465d /djangorestframework/modelresource.py
parent5a59f339c1757767b136de33faa5b67a972141a1 (diff)
downloaddjango-rest-framework-5921e5c84e13cafe90061629262f12dfe742c07a.tar.bz2
Fix up ModelResource issues
Diffstat (limited to 'djangorestframework/modelresource.py')
-rw-r--r--djangorestframework/modelresource.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/djangorestframework/modelresource.py b/djangorestframework/modelresource.py
index 1afd7fa0..79505c6c 100644
--- a/djangorestframework/modelresource.py
+++ b/djangorestframework/modelresource.py
@@ -408,6 +408,9 @@ class ModelResource(Resource):
return
+class InstanceModelResource(ModelResource):
+ http_method_names = ['get', 'put', 'delete', 'head', 'options', 'trace', 'patch'] # Bit of a hack, these - needs fixing.
+
class RootModelResource(ModelResource):
"""A Resource which provides default operations for list and create."""
queryset = None
@@ -416,7 +419,7 @@ class RootModelResource(ModelResource):
queryset = self.queryset if self.queryset else self.model.objects.all()
return queryset.filter(**kwargs)
- put = delete = None
+ http_method_names = ['get', 'post', 'head', 'options', 'trace', 'patch']
class QueryModelResource(ModelResource):
"""Resource with default operations for list.
@@ -428,4 +431,4 @@ class QueryModelResource(ModelResource):
queryset = self.queryset if self.queryset else self.model.objects.all()
return queryset.filer(**kwargs)
- post = put = delete = None \ No newline at end of file
+ http_method_names = ['get', 'head', 'options', 'trace', 'patch']