Раздел 45 · Python backend: Тарбадель

Django REST framework: сериализаторы, ViewSet, права и CORS

middle-senior~40 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Тейфт поднимается на Мост с планшетом под мышкой. На планшете приложение Вышки связи: лента новостей города, куда сетевики пишут, что упало и что подняли. Теперь он хочет, чтобы туда же попадали посты Моста, а его сетевики могли писать в блог прямо из приложения.

В уроке 116 ты собрал API Вышки руками: ресурсы и методы, ошибки по RFC 9457, страницы списка. В Django всё это можно снова написать вручную, представлениями с JsonResponse. Но каждый обработчик тогда сам разбирает тело, сам проверяет поля, сам собирает ответ, и через месяц у десяти обработчиков десять форм ошибки. Сегодня этим займётся Django REST framework, а блог Моста получит API, схему контракта и разрешение для страниц Вышки.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.