のすべてのコメントは、これを変更してみますコード
class PostSerializer(serializers.ModelSerializer):
comments = SimplifiedCommentSerializer(
many=True,
required=False,
)
class Meta:
model = Post
fields = ('comments')
class SimplifiedCommentSerializer(serializers.ModelSerializer):
content = serializers.TextField()
# this function doesn't seem to work
def get_queryset(self):
return Comment.objects.all()[:10]
class Meta:
model = Comment
fields = ('content')
です:
queryset = Comment.objects.all()[:10]
EDIT:
ビューセットを作成し、上記の行をアウトソーシング:
class CommentViewSet(viewsets.ModelViewSet):
queryset = Comment.objects.all()[:10]
serializer_class = SimplifiedCommentSerializer
この質問を見て答えてください:動作しません django REST framework - limited queryset for nested ModelSerializer?
何?あなたは最初のコメントの代わりにすべてのコメントを受け取りますか? – cezar
ええ、私はまだ最初のものの代わりにすべてのコメントを取得します – jamesalone