aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authortom christie tom@tomchristie.com2011-02-01 23:07:55 +0000
committertom christie tom@tomchristie.com2011-02-01 23:07:55 +0000
commit4e156328752a19f6251a166de4f8a2de0b45da7d (patch)
treee2660a7778b15a8af83bb10e039595a027b90990 /examples
parent3a8facdb2a75688eb9b3dde72e7bcfe58adcae9c (diff)
downloaddjango-rest-framework-4e156328752a19f6251a166de4f8a2de0b45da7d.tar.bz2
Updated resourceexample with seperate form.py
Diffstat (limited to 'examples')
-rw-r--r--examples/resourceexample/forms.py6
-rw-r--r--examples/resourceexample/urls.py2
-rw-r--r--examples/resourceexample/views.py12
3 files changed, 9 insertions, 11 deletions
diff --git a/examples/resourceexample/forms.py b/examples/resourceexample/forms.py
new file mode 100644
index 00000000..e484afba
--- /dev/null
+++ b/examples/resourceexample/forms.py
@@ -0,0 +1,6 @@
+from django import forms
+
+class MyForm(forms.Form):
+ foo = forms.BooleanField()
+ bar = forms.IntegerField(help_text='Must be an integer.')
+ baz = forms.CharField(max_length=32, help_text='Free text. Max length 32 chars.')
diff --git a/examples/resourceexample/urls.py b/examples/resourceexample/urls.py
index 01cc7c62..828caef2 100644
--- a/examples/resourceexample/urls.py
+++ b/examples/resourceexample/urls.py
@@ -1,6 +1,6 @@
from django.conf.urls.defaults import patterns, url
urlpatterns = patterns('resourceexample.views',
- url(r'^$', 'ExampleResource'),
+ url(r'^$', 'ExampleResource'),
url(r'^(?P<num>[0-9]+)/$', 'AnotherExampleResource'),
)
diff --git a/examples/resourceexample/views.py b/examples/resourceexample/views.py
index 650a8e39..e5bb5efa 100644
--- a/examples/resourceexample/views.py
+++ b/examples/resourceexample/views.py
@@ -1,13 +1,6 @@
-from django import forms
from djangorestframework.resource import Resource
from djangorestframework.response import Response, status
-
-
-class MyForm(forms.Form):
- foo = forms.BooleanField()
- bar = forms.IntegerField(help_text='Must be an integer.')
- baz = forms.CharField(max_length=32, help_text='Free text. Max length 32 chars.')
-
+from resourceexample.forms import MyForm
class ExampleResource(Resource):
"""A basic read only resource that points to 3 other resources."""
@@ -16,11 +9,10 @@ class ExampleResource(Resource):
def get(self, request, auth):
return {"Some other resources": [self.reverse(AnotherExampleResource, num=num) for num in range(3)]}
-
class AnotherExampleResource(Resource):
"""A basic GET-able/POST-able resource."""
allowed_methods = anon_allowed_methods = ('GET', 'POST')
- form = MyForm # Optional form validation on input
+ form = MyForm # Optional form validation on input (Applies in this case the POST method, but can also apply to PUT)
def get(self, request, auth, num):
"""Handle GET requests"""