/
BaronSamedi
/
fastapi_project_template
Обзор
Документация
Войти
/
BaronSamedi
/
fastapi_project_template
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/database.py
14 строк
434 B
ds.eruslanov
* добавлено подключение к базе данных
22 апр 2024, 14:20
22 апр 2024, 14:20
0ce4fb3
Код
Авторство
О чём код?
from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declared_attr from sqlalchemy.orm import sessionmaker, DeclarativeBase from .config import settings engine = create_engine(settings.db_url.unicode_string()) session = sessionmaker(autocommit=False, autoflush=False, bind=engine) class BaseModel(DeclarativeBase): @declared_attr def __tablename__(self) -> str: return self.__name__.lower()