![Kail](/data/avatars/m/0/7.jpg?1667881865)
Kail
Организатор
Проверенный
Организатор
- Регистрация
- 09.04.2020
- Сообщения
- 332 410
- Реакции
- 28 150
- Монеты
- 1 191
- Оплачено
- 0
- Баллы
- 0
- #SkladchinaVip
- #1
[Яндекс.Практикум] Python-разработчик Плюс. 2021-2022. Часть 13 из 14
- Ссылка на картинку
-
Расширенная программа для тех, кто только знакомится с миром IT и хочет стать сильным python-разработчиком
Часть 13
![](https://s3.skladchiki.pro/images/skladchiki.cc.png)
Часть 13
- База данных в FastAPI
- Новый проект. Переменные окружения и .env
- Подключение базы данных и SQLAlchemy к FastAPI
- Миграции: библиотека Alembic
- Миграции в FastAPI: библиотека Alembic
- Автоматическое создание миграций
- Применение миграций
- CRUD в FastAPI
- Создание объекта в базе данных
- Чтение информации из БД. Обработка исключений
- Pydantic-схема для ответов на запросы
- Внедрение зависимостей (Dependency Injection)
- Получение объектов. Префикс и теги роутера
- Обновление объектов
- Удаление объектов
- Модель бронирования переговорок
- Модель Reservation. Связь моделей
- Схемы для модели Reservation
- Базовый класс CRUD
- Объединение роутеров и создание файла с валидаторами
- Бронирование переговорки и проверка занятого времени
- Операции Read, Update и Delete модели Reservation. Запрет лишних полей
- Доработка примера запроса
- Получение связанных объектов
- FastAPI Users
- Обзор и установка FastAPI Users
- Модель и схемы пользователя
- Настройки библиотеки FastAPI Users
- Миграции. Создание первого пользователя
- Пользователь для объекта бронирования
- Разграничение доступа
- Бонусный урок: автоматическое создание первого суперюзера
- Финальный проект спринта: приложение QRKot
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.