aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/tests/hyperlinkedserializers.py
diff options
context:
space:
mode:
authorTom Christie2012-11-05 08:35:54 -0800
committerTom Christie2012-11-05 08:35:54 -0800
commitb87f01aa54739ad82e090da1622e4f711a364402 (patch)
tree3392dd47c9d2186ec9477b2523b685c6349a3376 /rest_framework/tests/hyperlinkedserializers.py
parent33217db33e924c6a5d43416edf4e83f50bff7ee3 (diff)
parent6d201c362f030f6b3570247c4f8152a4d9c1e90f (diff)
downloaddjango-rest-framework-b87f01aa54739ad82e090da1622e4f711a364402.tar.bz2
Merge pull request #371 from tomchristie/serializer-fixes
Serializer fixes
Diffstat (limited to 'rest_framework/tests/hyperlinkedserializers.py')
-rw-r--r--rest_framework/tests/hyperlinkedserializers.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/rest_framework/tests/hyperlinkedserializers.py b/rest_framework/tests/hyperlinkedserializers.py
index 92c3691e..147943c6 100644
--- a/rest_framework/tests/hyperlinkedserializers.py
+++ b/rest_framework/tests/hyperlinkedserializers.py
@@ -7,12 +7,13 @@ from rest_framework.tests.models import Anchor, BasicModel, ManyToManyModel, Blo
factory = RequestFactory()
-class BlogPostCommentSerializer(serializers.Serializer):
+class BlogPostCommentSerializer(serializers.ModelSerializer):
text = serializers.CharField()
- blog_post_url = serializers.HyperlinkedRelatedField(source='blog_post', view_name='blogpost-detail', queryset=BlogPost.objects.all())
+ blog_post_url = serializers.HyperlinkedRelatedField(source='blog_post', view_name='blogpost-detail')
- def restore_object(self, attrs, instance=None):
- return BlogPostComment(**attrs)
+ class Meta:
+ model = BlogPostComment
+ fields = ('text', 'blog_post_url')
class BasicList(generics.ListCreateAPIView):
@@ -42,7 +43,7 @@ class ManyToManyDetail(generics.RetrieveAPIView):
class BlogPostCommentListCreate(generics.ListCreateAPIView):
model = BlogPostComment
- model_serializer_class = BlogPostCommentSerializer
+ serializer_class = BlogPostCommentSerializer
class BlogPostDetail(generics.RetrieveAPIView):