Выбор ответа Junior Django REST Framework спрашивают часто обновлено

Зачем нужен сериализатор в DRF

Вопрос

Что делает сериализатор в Django REST Framework?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Превращает объекты в данные для JSON и валидирует входящие данные. Сериализатор работает в обе стороны: serializer.data отдаёт представление объекта, а isvalid() проверяет вход и кладёт чистые значения в validateddata, после чего save() создаёт или обновляет объект.

Варианты ответа

  1. Шифрует тело ответа API ключом из SECRET_KEY перед отправкой клиенту
  2. Создаёт таблицы в базе по описанию полей при первом запуске сервера
  3. Превращает объекты в данные для JSON и валидирует входящие данныеправильный ответ
  4. Описывает маршруты API и связывает их с вьюсетами через роутер

Разбор

Сериализатор работает в обе стороны: serializer.data отдаёт представление объекта, а is_valid() проверяет вход и кладёт чистые значения в validated_data, после чего save() создаёт или обновляет объект. Таблицы создают миграции, маршруты описывают URL и роутеры, шифрование делает TLS.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.