Описание
Расширенная программа для тех, кто только знакомится с миром IT и хочет стать сильным python-разработчиком
Часть 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
Отзывов пока нет.