Как в DRF поместить связанные модели в одно поле в сериализаторе? - PullRequest
0 голосов
/ 13 января 2020

Я хочу получить сериализатор со структурой JSON. Надо работать с CRUD. Я знаю, что могу изменить вывод, используя to_representation, но для меня это не решение.

{   id: "1"
    created_at: "2020-10-01" # # Data from main models 
    data: {
        data_1: {}, # Data from related models 
        data_2: {}  # Data from related models 
    }
}

1 Ответ

0 голосов
/ 13 января 2020

Это довольно расплывчатый вопрос, но вы, вероятно, ищете вложенные отношения , что-то вроде этого:

class YourObjectSerializer(serializers.ModelSerializer):           

    data = YourDataSerializer(many=True)                           

    class Meta:                                                    
        model = YourObjectModel                                    
        fields = ('id', 'created_at', 'data',)                     
...