У меня есть три модели - статьи, авторы и твиты. В конечном итоге мне нужно использовать Django REST Framework для создания фида, который объединяет все объекты с использованием моделей Article и Tweet в один обратный хронологический канал.
Любая идея, как я это сделаю? Мне кажется, что мне нужно создать новый сериализатор, но я действительно не уверен.
Спасибо!
Изменить: Вот что я сделал до сих пор.
Приложение/serializers.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