Таблица пользователей (с полями id, name) и Таблица комментариев (Comment, CreatedBy (integer) - это идентификатор пользователя).
Как мне написать сериализатор для получения списка пользователей, которыйдолжен содержать массив комментариев, созданных каждым пользователем.
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = Users
fields = ('id','name')
class CommentSerializer(serializers.ModelSerializer):
class Meta:
model = UserComments
fields = ('id','comment','created_by')
Ожидается вывод ниже:
[
{
"id":1,
"name":"Tony",
"comments":[
{
"id":1,
"comment":"This is a test comment"
},
{
"id":2,
"comment":"This is a test comment2"
}
]
},
{
"id":2,
"name":"Alaric",
"comments":[
{
"id":3,
"comment":"This is a test comment3"
},
{
"id":4,
"comment":"This is a test comment4"
}
]
}
]