@undeadter

Как сериализировать модель django в виде списка?

class HistoryView(ListAPIView):
    permission_classes = (IsAuthenticated,)
    serializer_class = serializers.private.HistorySerializer
    model = serializer_class.Meta.model

    def get_queryset(self):
        user = self.request.user
        queryset = self.model.objects.filter(Q(user_1=user) | Q(user_2=user))
        return queryset

class HistorySerializer(ModelSerializer):
    class Meta:
        model = models.exchange.History
        fields = [
            'date',
            'type',
            'name',
        ]

Возвращает:
[
    {
        "date": 1555690476.155725,
        "type": false,
        "name":  "name",
    },
    .......
    .......
]


Как я могу получить данные в виде массива массивов?
[
        [1555690476.155725, false, "name"],
        [...],
         ...
],
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
alternativshik
@alternativshik
переопредели serializer метод to_representation(self, obj) типа того
def to_representation(self, obj):
        return [obj.id, obj.date, obj.name]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
словарь в список не можешь сконвертить?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы