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

Что такое SQLAlchemy и чем SQLModel отличается от него в FastAPI-приложениях?

SQLAlchemy — самая популярная Python ORM с двумя слоями: Core (SQL expression language) и ORM (декларативные классы). Версия 2.0 добавила async API (AsyncSession) и тип-аннотированные модели через Mapped[...]. SQLModel — обёртка над SQLAlchemy + Pydantic от автора FastAPI: одна модель служит и таблицей в БД, и схемой запроса/ответа. Берите SQLModel для типовых FastAPI-сервисов, SQLAlchemy — когда нужны сложные запросы.

Что такое SQLAlchemy и чем SQLModel отличается от него в FastAPI-приложениях? | JScriptiser