16 lines
874 B
Python
16 lines
874 B
Python
|
|
# =============================================================================
|
||
|
|
# app.db — 兼容层:把 app.database 的 _get_session_factory 暴露为 public 名称
|
||
|
|
# =============================================================================
|
||
|
|
# 背景:main.py 在 lifespan 里写的是 `from app.db import get_session_factory`,
|
||
|
|
# 但 session_factory 实际定义在 app/database.py(私有下划线 `_get_session_factory`)。
|
||
|
|
# 引入本模块,让 main.py 的 import 不需要改。
|
||
|
|
#
|
||
|
|
# 改动记录:
|
||
|
|
# - v0.7.0-alpha:新建此兼容层,用于生产环境热修复
|
||
|
|
# (无需改 main.py 也无需 rebuild 镜像)
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
from app.database import _get_session_factory
|
||
|
|
|
||
|
|
# 公开别名,让 `from app.db import get_session_factory` 工作
|
||
|
|
get_session_factory = _get_session_factory
|