Django для фуллстек разработки, часть 3/3. Работа с Djano Rest Framework

Реализуем api на Django Rest Framework и подключимся к нему со стороны Vue (смотреть с 36:32) 00:00 О Django Rest Framework 00:17 Ставим DRF 00:54 Подключаем DRF к проекту 01:02 О Viewset`ах 01:27 Создаем StudentViewSet 02:32 Метод get_queryset 03:20 Подключаем StudentViewSet к urls 04:18 Тестируем 05:34 Выносим DefaultRouter в главный urls проекта 06:34 Дефолтная визуализация api 06:48 Создаем сериализатор StudentSerializer 08:31 Подключаем json рендерер по умолчанию 09:55 Подключаем плагин REST Client для Visual Studio Code 10:50 Тестируем GET запрос на стягивания списка студентов 11:51 Тестируем POST запрос на добавление студента 13:17 Тестируем DELETE запрос на удаление студента 13:59 Тестируем PATCH запрос на изменение состояния студента 14:40 Тестируем PUT запрос на полное изменение состояния студента 15:30 О реальном использовании DRF 15:45 Создаем SchoolViewSet 16:35 Создаем сериализатор SchoolSerializer 17:20 Подключаем SchoolViewSetк urls 18:16 О кастомный запросах 19:50 Создаем кастомный запрос использую декоратор action c detail=True 21:41 Используем сериализатор StudentSerializer для генерации ответа кастомного запроса 23:45 Обновляем школу у студента 24:48 Создаем action с сериализатором для валидации входных данных 27:10 Передаем данные в сериализатор 28:56 Подкручиваем action 29:33 Тестируем action 32:00 Добавляем еще несколько школ 33:06 Делаем action с detail=False не привязанный к конкретной школе 35:10 Ограничиваем возможность удаления записей в api путем ручного прописывания миксинов 36:32 Переключаемcя на фронт Vue 36:57 Стягиваем список в lessonsStore студентов через новое api 38:35 Добавляем возможность удалять записи 41:33 Возвращаем возможность удалять студентов в DRF на стороне django 41:45 Тестируем 42:00 Реализуем возможность добавлять записи 45:40 Добавляем в headers тип запроса 46:49 Реализуем обновление записей 47:31 Работаем с данными пробрасываемыми в $emit 49:18 Специальное значение $event 50:25 Добавляем метод по обновлению студента
Back to Top