diff --git a/server/settings.py b/server/settings.py index 6d1097bf..2167f8d8 100755 --- a/server/settings.py +++ b/server/settings.py @@ -339,7 +339,9 @@ LOGGING = { ##### 加载客户可自定义配置并提供操作方法 ##### SYS_JSON_PATH = os.path.join(BASE_DIR, 'server/conf.json') -def get_sysconfig(reload=False): +def get_sysconfig(key='', reload=False): + """获取系统配置可指定key字符串 + """ config = cache.get('system_config', None) if config is None or reload: # 读取配置文件 @@ -349,6 +351,10 @@ def get_sysconfig(reload=False): config = json.loads(f.read()) cache.set('system_config', config) return config + if key: + k_l = key.split('.') + for k in k_l: + config = config[k] return config