Grant34
Организатор
- #1
[Яндекс.Практикум] Python-разработчик Плюс. 2021-2022. Часть 13 из 14
- Ссылка на картинку
Расширенная программа для тех, кто только знакомится с миром IT и хочет стать сильным python-разработчиком
Часть 13
Часть 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
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.