Онлайн-версия учебника на сайте https://garanzha.gitbook.io/drf-for-begginers/
Цель учебника — максимально подробно разобрать, как работают различные части Django REST Framework (DRF), и дать фундаментальное понимание устройства этого фреймворка.
Весь контент учебника основан исключительно на анализе исходного кода фреймворка и (в небольшой степени) документации. В перспективе учебник будет дополняться разбором примеров из различных статей и пособий о фреймворке, но именно в качестве дополнения. Основа всех выводов — исходный код.
На данный момент (22.11.2021) готова первая часть учебника, в которой детально рассмотрен процесс работы сериалайзера, как на чтение, так и на запись:
- общая схема работы на чтение DRF в целом, и сериалайзера в частности;
- подробное исследование работы сериалайзера на чтение;
- работа сериалайзера на запись и, прежде всего, как устроена проверка входных данных;
- как устроен модельный сериалайзер.
Если учебник придется по душе и вы почерпнете для себя что-либо полезное, буду признателен за звездочку репозиторию.
Стас Гаранжа (stasyao)