diff options
| author | tom christie tom@tomchristie.com | 2011-02-01 23:07:55 +0000 |
|---|---|---|
| committer | tom christie tom@tomchristie.com | 2011-02-01 23:07:55 +0000 |
| commit | 4e156328752a19f6251a166de4f8a2de0b45da7d (patch) | |
| tree | e2660a7778b15a8af83bb10e039595a027b90990 | |
| parent | 3a8facdb2a75688eb9b3dde72e7bcfe58adcae9c (diff) | |
| download | django-rest-framework-4e156328752a19f6251a166de4f8a2de0b45da7d.tar.bz2 | |
Updated resourceexample with seperate form.py
| -rw-r--r-- | examples/resourceexample/forms.py | 6 | ||||
| -rw-r--r-- | examples/resourceexample/urls.py | 2 | ||||
| -rw-r--r-- | examples/resourceexample/views.py | 12 |
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""" |
