fix: use explicit workdir for getConfig at module level
This commit is contained in:
parent
9d3c65a056
commit
3ecd2d1266
@ -25,12 +25,14 @@ def _patched_getattr(self, key):
|
||||
DictObject.__getattr__ = _patched_getattr
|
||||
|
||||
# 2. get_sor_context — 复用全局 DBPools 而非创建空实例
|
||||
from appPublic.jsonConfig import getConfig
|
||||
import os as _os
|
||||
from appPublic.jsonConfig import getConfig as _getConfig
|
||||
import sqlor.dbpools as _dbp
|
||||
from sqlor.dbpools import DBPools
|
||||
|
||||
config = getConfig()
|
||||
_global_db = DBPools(config.databases)
|
||||
_workdir = _os.path.dirname(_os.path.dirname(_os.path.abspath(__file__)))
|
||||
_config = _getConfig(_workdir, NS={'workdir': _workdir})
|
||||
_global_db = DBPools(_config.databases)
|
||||
|
||||
_orig_sor_ctx = _dbp.get_sor_context
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user