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 /examples | |
| parent | 3a8facdb2a75688eb9b3dde72e7bcfe58adcae9c (diff) | |
| download | django-rest-framework-4e156328752a19f6251a166de4f8a2de0b45da7d.tar.bz2 | |
Updated resourceexample with seperate form.py
Diffstat (limited to 'examples')
| -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""" | 
