Реализуем 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 Добавляем метод по обновлению студента