diff options
| author | Tom Christie | 2012-11-05 08:35:54 -0800 |
|---|---|---|
| committer | Tom Christie | 2012-11-05 08:35:54 -0800 |
| commit | b87f01aa54739ad82e090da1622e4f711a364402 (patch) | |
| tree | 3392dd47c9d2186ec9477b2523b685c6349a3376 /rest_framework/tests/hyperlinkedserializers.py | |
| parent | 33217db33e924c6a5d43416edf4e83f50bff7ee3 (diff) | |
| parent | 6d201c362f030f6b3570247c4f8152a4d9c1e90f (diff) | |
| download | django-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.py | 11 |
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): |
