28 lines
567 B
Python
28 lines
567 B
Python
"""
|
||
database
|
||
数据库连接与 Session 管理。
|
||
|
||
使用方式:
|
||
from database import get_db, SessionLocal, init_database
|
||
|
||
# 依赖注入(FastAPI 路由)
|
||
@router.get("/items")
|
||
def list_items(db: Session = Depends(get_db)):
|
||
...
|
||
|
||
# 上下文管理器(脚本、worker)
|
||
with SessionLocal() as db:
|
||
...
|
||
"""
|
||
|
||
from database.core import engine, SessionLocal
|
||
from database.dependencies import get_db
|
||
from database.init_db import init_database
|
||
|
||
__all__ = [
|
||
"engine",
|
||
"SessionLocal",
|
||
"get_db",
|
||
"init_database",
|
||
]
|