aboutsummaryrefslogtreecommitdiffstats
path: root/examples/blogpost/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/blogpost/views.py')
-rw-r--r--examples/blogpost/views.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/examples/blogpost/views.py b/examples/blogpost/views.py
index bfb53b5d..0377b447 100644
--- a/examples/blogpost/views.py
+++ b/examples/blogpost/views.py
@@ -1,33 +1,33 @@
from djangorestframework.response import Response, status
from djangorestframework.resource import Resource
from djangorestframework.modelresource import ModelResource, RootModelResource
-from blogpost.models import BlogPost, Comment
+from blogpost import models
BLOG_POST_FIELDS = ('created', 'title', 'slug', 'content', 'absolute_url', 'comment_url', 'comments_url')
COMMENT_FIELDS = ('username', 'comment', 'created', 'rating', 'absolute_url', 'blogpost_url')
-class BlogPostRoot(RootModelResource):
+class BlogPosts(RootModelResource):
"""A resource with which lists all existing blog posts and creates new blog posts."""
- allowed_methods = ('GET', 'POST',)
- model = BlogPost
+ anon_allowed_methods = allowed_methods = ('GET', 'POST',)
+ model = models.BlogPost
fields = BLOG_POST_FIELDS
class BlogPostInstance(ModelResource):
"""A resource which represents a single blog post."""
- allowed_methods = ('GET', 'PUT', 'DELETE')
- model = BlogPost
+ anon_allowed_methods = allowed_methods = ('GET', 'PUT', 'DELETE')
+ model = models.BlogPost
fields = BLOG_POST_FIELDS
-class CommentRoot(RootModelResource):
+class Comments(RootModelResource):
"""A resource which lists all existing comments for a given blog post, and creates new blog comments for a given blog post."""
- allowed_methods = ('GET', 'POST',)
- model = Comment
+ anon_allowed_methods = allowed_methods = ('GET', 'POST',)
+ model = models.Comment
fields = COMMENT_FIELDS
class CommentInstance(ModelResource):
"""A resource which represents a single comment."""
- allowed_methods = ('GET', 'PUT', 'DELETE')
- model = Comment
+ anon_allowed_methods = allowed_methods = ('GET', 'PUT', 'DELETE')
+ model = models.Comment
fields = COMMENT_FIELDS