【发布时间】:2019-01-04 09:07:40
【问题描述】:
目前我正在尝试使用 Django/REST API 开发个人博客,但我遇到了麻烦。
博客中有很多帖子,我想用超链接控制这些帖子。我是使用 ModelViewSet 制作的,但是 detailView 中的整个数据也显示在 ListView 中。
问题是,我只想在 ListView 中显示帖子的“url”和“title”,而 DetailView 包含完整数据。 这是我的代码和 REST 框架给出的当前结果。 不要介意索引视图
# serializers
class PostSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Post
fields = '__all__'
# views
class PostViewSet(viewsets.ModelViewSet):
queryset = Post.objects.all()
serializer_class = serializers.PostSerializer
permission_classes = (IsAdminUser, )
REST API 中的帖子列表:
在 REST API 中发布实例:
【问题讨论】:
-
不要将代码发布为图片