Updated resourceexample with seperate form.py

This commit is contained in:
tom christie tom@tomchristie.com 2011-02-01 23:07:55 +00:00
parent 3a8facdb2a
commit 4e15632875
3 changed files with 9 additions and 11 deletions

View File

@ -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.')

View File

@ -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'),
)

View File

@ -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"""