--- title: Подключить SQLModel description: Храните аккаунты Eazy SDK в SQLite или PostgreSQL. sources: - eazy_sdk_sqlmodel api_fingerprint: "sha256:b9c2ae068cd3625e4204952ec2788b0dec255f1e6586f89bc46ef38b4f40d17d" --- Установите плагин и асинхронный драйвер выбранной базы. Для SQLite: ```bash uv add "eazy-sdk-core[sqlmodel]" ``` `open_workspace(...)` создаёт область операций над аккаунтами, сессиями, подтверждениями, связями и событиями: ```{literalinclude} ../../../../../../examples/docs/integration_sqlmodel.py :language: python :start-after: "# docs:integration-sqlmodel:start" :end-before: "# docs:integration-sqlmodel:end" ``` :::{dropdown} Файл целиком ```{literalinclude} ../../../../../../examples/docs/integration_sqlmodel.py :language: python ``` ::: ```text stored: ada@mail.example ``` В примере используется временная SQLite. Для постоянной базы сначала вызовите `create_all(engine)`. Учётные данные, профиль и данные сессии сохраняются как JSON, поэтому защиту данных на диске должно обеспечить приложение. `create_all(...)` предназначен для новой базы. Для обновления старой схемы сначала запустите `eazy-sdk-sqlmodel-migrate DATABASE_URL` без `--apply`, изучите отчёт, затем повторите команду с `--apply`. ## Дальше - {doc}`Выбрать хранилище аккаунтов ` - {doc}`Создать регистрацию ` - {doc}`Управлять сессией `