diff options
| author | tom christie tom@tomchristie.com | 2010-12-30 23:29:01 +0000 |
|---|---|---|
| committer | tom christie tom@tomchristie.com | 2010-12-30 23:29:01 +0000 |
| commit | c56e48f52e26a81d7a9f81fd74b0ea46d5434a90 (patch) | |
| tree | 98a2d33f9d23cbcbe77053a6ec6e1d3540442e99 /src/testapp/views.py | |
| parent | a78f57847592fbaba9b483e2ace1591c9f295c71 (diff) | |
| download | django-rest-framework-c56e48f52e26a81d7a9f81fd74b0ea46d5434a90.tar.bz2 | |
Add parsers, form validation, etc...
Diffstat (limited to 'src/testapp/views.py')
| -rw-r--r-- | src/testapp/views.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/testapp/views.py b/src/testapp/views.py index eca4c0ae..3bd610ff 100644 --- a/src/testapp/views.py +++ b/src/testapp/views.py @@ -1,5 +1,6 @@ from rest.resource import Resource - +from testapp.forms import ExampleForm + class RootResource(Resource): """This is my docstring """ @@ -7,7 +8,8 @@ class RootResource(Resource): def read(self, headers={}, *args, **kwargs): return (200, {'read-only-api': self.reverse(ReadOnlyResource), - 'write-only-api': self.reverse(MirroringWriteResource)}, {}) + 'write-only-api': self.reverse(MirroringWriteResource), + 'read-write-api': self.reverse(ReadWriteResource)}, {}) class ReadOnlyResource(Resource): @@ -28,3 +30,9 @@ class MirroringWriteResource(Resource): def create(self, data, headers={}, *args, **kwargs): return (200, data, {}) + + +class ReadWriteResource(Resource): + allowed_methods = ('GET', 'PUT', 'DELETE') + create_form = ExampleForm + update_form = ExampleForm |
