Несколько моделей и несколько сериализаторов в одном ответе в DRF
- Я создаю функцию поиска, которая возвращает все поля модели, такие как - пользователи, посты, хэштеги, изображения и видео.
- Я пытаюсь создать несколько queryset с их несколькими сериализаторами для возврата в одном ответе.
вот мой ожидаемый результат ответа.
{
searchresults{
posts[
],images[
],videos[
],user[
]
}
}
- Я перепробовал множество методов, но ответ был безуспешным.
- Я также пробовал этот, но для этого нужны отношения.
class HashTagResponseSerializer(serializers.ModelSerializer):
class Meta:
model = HashtagName
fields = ["hashtag",]
def get_hashtag(self, obj):
...
class UserFollowSerializer(serializers.ModelSerializer):
hashtag = HashTagResponseSerializer(many=True, read_only=True)
class Meta:
model = User
fields = ['user_uuid', 'post_language', "username", "display_name",
"profile_picture", "hashtag "]
Вернуться на верх