Создание 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) Заключение