我有三个模型——文章、作者和推文。我最终需要使用 Django REST 框架来构建一个提要,该提要将使用文章和推文模型的所有对象聚合到一个反向时间顺序提要中。
知道我会怎么做吗?我觉得我需要创建一个新的序列化程序,但我真的不确定。
谢谢!
编辑:这是我到目前为止所做的。
应用程序/序列化程序.py:
class TimelineSerializer(serializers.Serializer):
pk = serializers.Field()
title = serializers.CharField()
author = serializers.RelatedField()
pub_date = serializers.DateTimeField()
应用程序/views.py:
class TimelineViewSet(viewsets.ModelViewSet):
"""
API endpoint that lists all tweet/article objects in rev-chrono.
"""
queryset = itertools.chain(Tweet.objects.all(), Article.objects.all())
serializer_class = TimelineSerializer