Выбор ответа Junior Django REST Framework спрашивают часто обновлено
Зачем нужен сериализатор в DRF
Вопрос
Что делает сериализатор в Django REST Framework?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Превращает объекты в данные для JSON и валидирует входящие данные. Сериализатор работает в обе стороны: serializer.data отдаёт представление объекта, а isvalid() проверяет вход и кладёт чистые значения в validateddata, после чего save() создаёт или обновляет объект.
Варианты ответа
- Шифрует тело ответа API ключом из
SECRET_KEYперед отправкой клиенту - Создаёт таблицы в базе по описанию полей при первом запуске сервера
- Превращает объекты в данные для JSON и валидирует входящие данныеправильный ответ
- Описывает маршруты API и связывает их с вьюсетами через роутер
Разбор
Сериализатор работает в обе стороны: serializer.data отдаёт представление объекта, а is_valid() проверяет вход и кладёт чистые значения в validated_data, после чего save() создаёт или обновляет объект. Таблицы создают миграции, маршруты описывают URL и роутеры, шифрование делает TLS.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.