Django Rest framework Сериализатор нужен? - PullRequest
0 голосов
/ 14 марта 2019

В последнее время у меня было одно требование к бизнесу, которое требовало от меня просто получить данные и обработать ответ.Таким образом, некоторые конечные точки API будут возвращать ответ в виде: [{"id": 1, "name": "first"}, {"id": 2, "name": "second":}] Могу ли я просто отобразить эти данныепутем создания списка словарей, которые могут быть заполнены различными запросами ORM вместо рендеринга ответа через сериализатор?Будет ли это эффективным решением, если я не буду использовать этот сериализатор для POST-запросов?

1 Ответ

1 голос
/ 14 марта 2019

Хорошо иметь Django Rest Framework без сериализатора.

Но лучше всего использовать Serializer.С помощью Serializer вы можете контролировать ввод и вывод данных.Вы можете проверить данные.Вы можете сериализировать и десериализировать данные.Гораздо больше, чем это.Сериализатор следует рассматривать как форму

Из Документов

Расширение использования сериализаторов - это то, к чему мы хотели бы обратиться.Тем не менее, это не тривиальная проблема, и потребуется серьезная работа по проектированию.

- Рассел Кит-Маги, группа пользователей Django

...