/
m.makarov
/
FastAPI
Обзор
Документация
Войти
/
m.makarov
/
FastAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
backend/app/database.py
25 строк
775 B
Maks
Docker работает, фронт связан и беком
22 дек 2025, 15:50
22 дек 2025, 15:50
b399e1e
Код
Авторство
О чём код?
import os from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker # --------------- Асинхронное подключение к PostgreSQL ------------------------- from sqlalchemy.ext.asyncio import create_async_engine, async_sessionmaker, AsyncSession from sqlalchemy.orm import DeclarativeBase # Строка подключения для PostgreSQl DATABASE_URL = os.getenv("DATABASE_URL") if not DATABASE_URL: raise ValueError("DATABASE_URL is not set") # Создаём Engine async_engine = create_async_engine(DATABASE_URL, echo=True) # Настраиваем фабрику сеансов async_session_maker = async_sessionmaker(async_engine, expire_on_commit=False, class_=AsyncSession) class Base(DeclarativeBase): pass