Перейти к содержимому

Создание REST API с использованием FastAPI, Async SQLModel и PostgreSQL

Ssali Jonathan

0:00 / 0:00

Создание REST API с использованием FastAPI, Async SQLModel и PostgreSQL

25 247 просмотров · 2 года назад
Ssali Jonathan
18,1 тыс. подписчиков
25 247 просмотров · 2 года назад
В этом видео мы создадим REST API с помощью FastAPI, SQLModel и PostgreSQL. SQLModel — это ORM, созданный для объединения мощного ORM SQLAlchemy с полезной библиотекой проверки данных Pydantic, что позволяет нам создавать модели баз данных, которые можно использовать для проверки данных. #Python #apidevelopment #fastapi ИСХОДНЫЙ КОД: https://github.com/jod35/lib-api.git КУПИТЕ МНЕ КОФЕ: https://buymeacoffee.com/jod35 ПРИСОЕДИНЯЙТЕСЬ К МОЕМУ DISCORD-СЕРВЕРУ:   / discord   (00:00:00) Введение (00:00:30) Настройка проекта (00:03:02) Создание простого веб-сервера (00:08:45) События жизненного цикла (00:17:41) Создание базы данных PostgreSQL (00:17:44) Управление настройками с помощью Pydantic (00:26:29) Создание подключения к базе данных (00:35:24) Создание моделей базы данных (00:45:08) Создание таблиц базы данных PostgreSQL (00:50:30) Совместное использование сессии с помощью внедрения зависимостей (00:57:06) Создание API-эндпоинтов с помощью маршрутизаторов (01:07:22) Реализация CRUD в файле сервиса (01:10:33) Получение всех ресурсов (01:14:57) Модели Pydantic для валидации (01:19:57) Создание ресурса (01:30:00) Получение, обновление и удаление (01:47:51) Документация OpenAPI (Swagger) (01:48:26) Пример добавления схемы для Swagger к POST-эндпоинту (01:50:12) Заключение